Merge branch 'master' into doctrine

Conflicts:
	lib/db.php
This commit is contained in:
Bart Visscher 2013-03-10 11:30:33 +01:00
commit 7af774cc98
987 changed files with 29750 additions and 22173 deletions

View file

@ -1,4 +1,5 @@
<IfModule mod_fcgid.c> <IfModule mod_fcgid.c>
php_value cgi.fix_pathinfo 1
<IfModule mod_setenvif.c> <IfModule mod_setenvif.c>
<IfModule mod_headers.c> <IfModule mod_headers.c>
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1 SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
@ -32,4 +33,5 @@ RewriteRule ^remote/(.*) remote.php [QSA,L]
AddType image/svg+xml svg svgz AddType image/svg+xml svg svgz
AddEncoding gzip svgz AddEncoding gzip svgz
</IfModule> </IfModule>
AddDefaultCharset utf-8
Options -Indexes Options -Indexes

2
README
View file

@ -3,7 +3,7 @@ A personal cloud which runs on your own server.
http://ownCloud.org http://ownCloud.org
Installation instructions: http://owncloud.org/support Installation instructions: http://doc.owncloud.org/server/5.0/developer_manual/app/gettingstarted.html
Contribution Guidelines: http://owncloud.org/dev/contribute/ Contribution Guidelines: http://owncloud.org/dev/contribute/
Source code: https://github.com/owncloud Source code: https://github.com/owncloud

View file

@ -33,4 +33,10 @@ OCP\User::checkLoggedIn();
$files = $_GET["files"]; $files = $_GET["files"];
$dir = $_GET["dir"]; $dir = $_GET["dir"];
OC_Files::get($dir, $files, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false); $files_list = json_decode($files);
// in case we get only a single file
if ($files_list === NULL ) {
$files_list = array($files);
}
OC_Files::get($dir, $files_list, $_SERVER['REQUEST_METHOD'] == 'HEAD' ? true : false);

View file

@ -1,4 +1,6 @@
<?php <?php
OC::$CLASSPATH['OCA\Files\Capabilities'] = 'apps/files/lib/capabilities.php';
$l = OC_L10N::get('files'); $l = OC_L10N::get('files');
OCP\App::registerAdmin('files', 'admin'); OCP\App::registerAdmin('files', 'admin');

View file

@ -5,7 +5,7 @@
<description>File Management</description> <description>File Management</description>
<licence>AGPL</licence> <licence>AGPL</licence>
<author>Robin Appelman</author> <author>Robin Appelman</author>
<require>4.91</require> <require>4.93</require>
<shipped>true</shipped> <shipped>true</shipped>
<standalone/> <standalone/>
<default_enable/> <default_enable/>

View file

@ -9,3 +9,6 @@
$this->create('download', 'download{file}') $this->create('download', 'download{file}')
->requirements(array('file' => '.*')) ->requirements(array('file' => '.*'))
->actionInclude('files/download.php'); ->actionInclude('files/download.php');
// Register with the capabilities API
OC_API::register('get', '/cloud/capabilities', array('OCA\Files\Capabilities', 'getCapabilities'), 'files', OC_API::USER_AUTH);

View file

@ -55,7 +55,7 @@
font-size:1.5em; font-weight:bold; font-size:1.5em; font-weight:bold;
color:#888; text-shadow:#fff 0 1px 0; color:#888; text-shadow:#fff 0 1px 0;
} }
table { position:relative; top:37px; width:100%; } #filestable { position: relative; top:37px; width:100%; }
tbody tr { background-color:#fff; height:2.5em; } tbody tr { background-color:#fff; height:2.5em; }
tbody tr:hover, tbody tr:active, tbody tr.selected { background-color:#f8f8f8; } tbody tr:hover, tbody tr:active, tbody tr.selected { background-color:#f8f8f8; }
tbody tr.selected { background-color:#eee; } tbody tr.selected { background-color:#eee; }
@ -73,7 +73,7 @@ table th#headerSize, table td.filesize { min-width:3em; padding:0 1em; text-alig
table th#headerDate, table td.date { min-width:11em; padding:0 .1em 0 1em; text-align:left; } table th#headerDate, table td.date { min-width:11em; padding:0 .1em 0 1em; text-align:left; }
/* Multiselect bar */ /* Multiselect bar */
table.multiselect { top:63px; } #filestable.multiselect { top:63px; }
table.multiselect thead { position:fixed; top:82px; z-index:1; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; padding-left: 64px; width:100%; } table.multiselect thead { position:fixed; top:82px; z-index:1; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; padding-left: 64px; width:100%; }
table.multiselect thead th { background:rgba(230,230,230,.8); color:#000; font-weight:bold; border-bottom:0; } table.multiselect thead th { background:rgba(230,230,230,.8); color:#000; font-weight:bold; border-bottom:0; }
table.multiselect #headerName { width: 100%; } table.multiselect #headerName { width: 100%; }
@ -123,6 +123,24 @@ a.action>img { max-height:16px; max-width:16px; vertical-align:text-bottom; }
.selectedActions a { display:inline; margin:-.5em 0; padding:.5em !important; } .selectedActions a { display:inline; margin:-.5em 0; padding:.5em !important; }
.selectedActions a img { position:relative; top:.3em; } .selectedActions a img { position:relative; top:.3em; }
#fileList a.action {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
display:none;
}
#fileList tr:hover a.action, #fileList a.action.permanent {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.5)";
filter: alpha(opacity=.5);
opacity: .5;
display:inline;
}
#fileList tr:hover a.action:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
opacity: 1;
display:inline;
}
#scanning-message{ top:40%; left:40%; position:absolute; display:none; } #scanning-message{ top:40%; left:40%; position:absolute; display:none; }

View file

@ -90,13 +90,13 @@ foreach (explode('/', $dir) as $i) {
// make breadcrumb und filelist markup // make breadcrumb und filelist markup
$list = new OCP\Template('files', 'part.list', ''); $list = new OCP\Template('files', 'part.list', '');
$list->assign('files', $files, false); $list->assign('files', $files);
$list->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=', false); $list->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=');
$list->assign('downloadURL', OCP\Util::linkToRoute('download', array('file' => '/')), false); $list->assign('downloadURL', OCP\Util::linkToRoute('download', array('file' => '/')));
$list->assign('disableSharing', false); $list->assign('disableSharing', false);
$breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '');
$breadcrumbNav->assign('breadcrumb', $breadcrumb, false); $breadcrumbNav->assign('breadcrumb', $breadcrumb);
$breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=', false); $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=');
$permissions = OCP\PERMISSION_READ; $permissions = OCP\PERMISSION_READ;
if (\OC\Files\Filesystem::isCreatable($dir . '/')) { if (\OC\Files\Filesystem::isCreatable($dir . '/')) {
@ -125,8 +125,8 @@ if ($needUpgrade) {
OCP\Util::addscript('files', 'files'); OCP\Util::addscript('files', 'files');
OCP\Util::addscript('files', 'keyboardshortcuts'); OCP\Util::addscript('files', 'keyboardshortcuts');
$tmpl = new OCP\Template('files', 'index', 'user'); $tmpl = new OCP\Template('files', 'index', 'user');
$tmpl->assign('fileList', $list->fetchPage(), false); $tmpl->assign('fileList', $list->fetchPage());
$tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); $tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage());
$tmpl->assign('dir', \OC\Files\Filesystem::normalizePath($dir)); $tmpl->assign('dir', \OC\Files\Filesystem::normalizePath($dir));
$tmpl->assign('isCreatable', \OC\Files\Filesystem::isCreatable($dir . '/')); $tmpl->assign('isCreatable', \OC\Files\Filesystem::isCreatable($dir . '/'));
$tmpl->assign('permissions', $permissions); $tmpl->assign('permissions', $permissions);

View file

@ -246,14 +246,17 @@ var FileList={
}, },
checkName:function(oldName, newName, isNewFile) { checkName:function(oldName, newName, isNewFile) {
if (isNewFile || $('tr').filterAttr('data-file', newName).length > 0) { if (isNewFile || $('tr').filterAttr('data-file', newName).length > 0) {
$('#notification').data('oldName', oldName); var html;
$('#notification').data('newName', newName);
$('#notification').data('isNewFile', isNewFile);
if(isNewFile){ if(isNewFile){
OC.Notification.showHtml(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); html = t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span>&nbsp;<span class="cancel">'+t('files', 'cancel')+'</span>';
}else{ }else{
OC.Notification.showHtml(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); html = t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>';
} }
html = $('<span>' + html + '</span>');
html.attr('data-oldName', oldName);
html.attr('data-newName', newName);
html.attr('data-isNewFile', isNewFile);
OC.Notification.showHtml(html);
return true; return true;
} else { } else {
return false; return false;
@ -291,9 +294,7 @@ var FileList={
FileList.lastAction = function() { FileList.lastAction = function() {
FileList.finishReplace(); FileList.finishReplace();
}; };
if (isNewFile) { if (!isNewFile) {
OC.Notification.showHtml(t('files', 'replaced {new_name}', {new_name: newName})+'<span class="undo">'+t('files', 'undo')+'</span>');
} else {
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>');
} }
}, },
@ -334,7 +335,7 @@ var FileList={
if (result.status == 'success') { if (result.status == 'success') {
$.each(files,function(index,file){ $.each(files,function(index,file){
var files = $('tr').filterAttr('data-file',file); var files = $('tr').filterAttr('data-file',file);
files.hide(); files.remove();
files.find('input[type="checkbox"]').removeAttr('checked'); files.find('input[type="checkbox"]').removeAttr('checked');
files.removeClass('selected'); files.removeClass('selected');
}); });
@ -376,19 +377,19 @@ $(document).ready(function(){
FileList.lastAction = null; FileList.lastAction = null;
OC.Notification.hide(); OC.Notification.hide();
}); });
$('#notification').on('click', '.replace', function() { $('#notification:first-child').on('click', '.replace', function() {
OC.Notification.hide(function() { OC.Notification.hide(function() {
FileList.replace($('#notification').data('oldName'), $('#notification').data('newName'), $('#notification').data('isNewFile')); FileList.replace($('#notification > span').attr('data-oldName'), $('#notification > span').attr('data-newName'), $('#notification > span').attr('data-isNewFile'));
}); });
}); });
$('#notification').on('click', '.suggest', function() { $('#notification:first-child').on('click', '.suggest', function() {
$('tr').filterAttr('data-file', $('#notification').data('oldName')).show(); $('tr').filterAttr('data-file', $('#notification > span').attr('data-oldName')).show();
OC.Notification.hide(); OC.Notification.hide();
}); });
$('#notification').on('click', '.cancel', function() { $('#notification:first-child').on('click', '.cancel', function() {
if ($('#notification').data('isNewFile')) { if ($('#notification > span').attr('data-isNewFile')) {
FileList.deleteCanceled = false; FileList.deleteCanceled = false;
FileList.deleteFiles = [$('#notification').data('oldName')]; FileList.deleteFiles = [$('#notification > span').attr('data-oldName')];
} }
}); });
FileList.useUndo=(window.onbeforeunload)?true:false; FileList.useUndo=(window.onbeforeunload)?true:false;

View file

@ -220,14 +220,15 @@ $(document).ready(function() {
}); });
$('.download').click('click',function(event) { $('.download').click('click',function(event) {
var files=getSelectedFiles('name').join(';'); var files=getSelectedFiles('name');
var fileslist = JSON.stringify(files);
var dir=$('#dir').val()||'/'; var dir=$('#dir').val()||'/';
OC.Notification.show(t('files','Your download is being prepared. This might take some time if the files are big.')); OC.Notification.show(t('files','Your download is being prepared. This might take some time if the files are big.'));
// use special download URL if provided, e.g. for public shared files // use special download URL if provided, e.g. for public shared files
if ( (downloadURL = document.getElementById("downloadURL")) ) { if ( (downloadURL = document.getElementById("downloadURL")) ) {
window.location=downloadURL.value+"&download&files="+files; window.location=downloadURL.value+"&download&files="+files;
} else { } else {
window.location=OC.filePath('files', 'ajax', 'download.php') + '?'+ $.param({ dir: dir, files: files }); window.location=OC.filePath('files', 'ajax', 'download.php') + '?'+ $.param({ dir: dir, files: fileslist });
} }
return false; return false;
}); });
@ -524,7 +525,7 @@ $(document).ready(function() {
crumb.text(text); crumb.text(text);
} }
$(window).click(function(){ $(document).click(function(){
$('#new>ul').hide(); $('#new>ul').hide();
$('#new').removeClass('active'); $('#new').removeClass('active');
$('#new li').each(function(i,element){ $('#new li').each(function(i,element){
@ -595,7 +596,7 @@ $(document).ready(function() {
var date=new Date(); var date=new Date();
FileList.addFile(name,0,date,false,hidden); FileList.addFile(name,0,date,false,hidden);
var tr=$('tr').filterAttr('data-file',name); var tr=$('tr').filterAttr('data-file',name);
tr.data('mime','text/plain').data('id',result.data.id); tr.attr('data-mime','text/plain');
tr.attr('data-id', result.data.id); tr.attr('data-id', result.data.id);
getMimeIcon('text/plain',function(path){ getMimeIcon('text/plain',function(path){
tr.find('td.filename').attr('style','background-image:url('+path+')'); tr.find('td.filename').attr('style','background-image:url('+path+')');
@ -863,6 +864,10 @@ var dragOptions={
$('#fileList tr td.filename').addClass('ui-draggable'); $('#fileList tr td.filename').addClass('ui-draggable');
} }
} }
// sane browsers support using the distance option
if ( ! $.browser.msie) {
dragOptions['distance'] = 20;
}
var folderDropOptions={ var folderDropOptions={
drop: function( event, ui ) { drop: function( event, ui ) {

View file

@ -3,6 +3,7 @@
"Failed to write to disk" => "Възникна проблем при запис в диска", "Failed to write to disk" => "Възникна проблем при запис в диска",
"Invalid directory." => "Невалидна директория.", "Invalid directory." => "Невалидна директория.",
"Files" => "Файлове", "Files" => "Файлове",
"Delete permanently" => "Изтриване завинаги",
"Delete" => "Изтриване", "Delete" => "Изтриване",
"Rename" => "Преименуване", "Rename" => "Преименуване",
"Pending" => "Чакащо", "Pending" => "Чакащо",

View file

@ -19,9 +19,8 @@
"replace" => "প্রতিস্থাপন", "replace" => "প্রতিস্থাপন",
"suggest name" => "নাম সুপারিশ করুন", "suggest name" => "নাম সুপারিশ করুন",
"cancel" => "বাতিল", "cancel" => "বাতিল",
"replaced {new_name}" => "{new_name} প্রতিস্থাপন করা হয়েছে",
"undo" => "ক্রিয়া প্রত্যাহার",
"replaced {new_name} with {old_name}" => "{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে", "replaced {new_name} with {old_name}" => "{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে",
"undo" => "ক্রিয়া প্রত্যাহার",
"'.' 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." => "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।",

View file

@ -21,9 +21,8 @@
"replace" => "substitueix", "replace" => "substitueix",
"suggest name" => "sugereix un nom", "suggest name" => "sugereix un nom",
"cancel" => "cancel·la", "cancel" => "cancel·la",
"replaced {new_name}" => "s'ha substituït {new_name}",
"undo" => "desfés",
"replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}", "replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}",
"undo" => "desfés",
"perform delete operation" => "executa d'operació d'esborrar", "perform delete operation" => "executa d'operació d'esborrar",
"'.' is an invalid file name." => "'.' és un nom no vàlid per un fitxer.", "'.' 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.", "File name cannot be empty." => "El nom del fitxer no pot ser buit.",
@ -62,6 +61,7 @@
"From link" => "Des d'enllaç", "From link" => "Des d'enllaç",
"Deleted files" => "Fitxers esborrats", "Deleted files" => "Fitxers esborrats",
"Cancel upload" => "Cancel·la la pujada", "Cancel upload" => "Cancel·la la pujada",
"You dont have write permissions here." => "No teniu permisos d'escriptura aquí.",
"Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!", "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!",
"Download" => "Baixa", "Download" => "Baixa",
"Unshare" => "Deixa de compartir", "Unshare" => "Deixa de compartir",

View file

@ -21,9 +21,8 @@
"replace" => "nahradit", "replace" => "nahradit",
"suggest name" => "navrhnout název", "suggest name" => "navrhnout název",
"cancel" => "zrušit", "cancel" => "zrušit",
"replaced {new_name}" => "nahrazeno {new_name}",
"undo" => "zpět",
"replaced {new_name} with {old_name}" => "nahrazeno {new_name} s {old_name}", "replaced {new_name} with {old_name}" => "nahrazeno {new_name} s {old_name}",
"undo" => "zpět",
"perform delete operation" => "provést smazání", "perform delete operation" => "provést smazání",
"'.' is an invalid file name." => "'.' je neplatným názvem souboru.", "'.' 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.", "File name cannot be empty." => "Název souboru nemůže být prázdný řetězec.",
@ -62,6 +61,7 @@
"From link" => "Z odkazu", "From link" => "Z odkazu",
"Deleted files" => "Odstraněné soubory", "Deleted files" => "Odstraněné soubory",
"Cancel upload" => "Zrušit odesílání", "Cancel upload" => "Zrušit odesílání",
"You dont have write permissions here." => "Nemáte zde práva zápisu.",
"Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.", "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte něco.",
"Download" => "Stáhnout", "Download" => "Stáhnout",
"Unshare" => "Zrušit sdílení", "Unshare" => "Zrušit sdílení",

View file

@ -21,9 +21,8 @@
"replace" => "erstat", "replace" => "erstat",
"suggest name" => "foreslå navn", "suggest name" => "foreslå navn",
"cancel" => "fortryd", "cancel" => "fortryd",
"replaced {new_name}" => "erstattede {new_name}",
"undo" => "fortryd",
"replaced {new_name} with {old_name}" => "erstattede {new_name} med {old_name}", "replaced {new_name} with {old_name}" => "erstattede {new_name} med {old_name}",
"undo" => "fortryd",
"perform delete operation" => "udfør slet operation", "perform delete operation" => "udfør slet operation",
"'.' is an invalid file name." => "'.' er et ugyldigt filnavn.", "'.' is an invalid file name." => "'.' er et ugyldigt filnavn.",
"File name cannot be empty." => "Filnavnet kan ikke stå tomt.", "File name cannot be empty." => "Filnavnet kan ikke stå tomt.",
@ -60,7 +59,9 @@
"Text file" => "Tekstfil", "Text file" => "Tekstfil",
"Folder" => "Mappe", "Folder" => "Mappe",
"From link" => "Fra link", "From link" => "Fra link",
"Deleted files" => "Slettede filer",
"Cancel upload" => "Fortryd upload", "Cancel upload" => "Fortryd upload",
"You dont have write permissions here." => "Du har ikke skriverettigheder her.",
"Nothing in here. Upload something!" => "Her er tomt. Upload noget!", "Nothing in here. Upload something!" => "Her er tomt. Upload noget!",
"Download" => "Download", "Download" => "Download",
"Unshare" => "Fjern deling", "Unshare" => "Fjern deling",

View file

@ -21,9 +21,8 @@
"replace" => "ersetzen", "replace" => "ersetzen",
"suggest name" => "Name vorschlagen", "suggest name" => "Name vorschlagen",
"cancel" => "abbrechen", "cancel" => "abbrechen",
"replaced {new_name}" => "{new_name} wurde ersetzt",
"undo" => "rückgängig machen",
"replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}", "replaced {new_name} with {old_name}" => "{old_name} ersetzt durch {new_name}",
"undo" => "rückgängig machen",
"perform delete operation" => "Löschvorgang ausführen", "perform delete operation" => "Löschvorgang ausführen",
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.", "'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.", "File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
@ -62,6 +61,7 @@
"From link" => "Von einem Link", "From link" => "Von einem Link",
"Deleted files" => "Gelöschte Dateien", "Deleted files" => "Gelöschte Dateien",
"Cancel upload" => "Upload abbrechen", "Cancel upload" => "Upload abbrechen",
"You dont have write permissions here." => "Du besitzt hier keine Schreib-Berechtigung.",
"Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!", "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!",
"Download" => "Herunterladen", "Download" => "Herunterladen",
"Unshare" => "Nicht mehr freigeben", "Unshare" => "Nicht mehr freigeben",

View file

@ -21,9 +21,8 @@
"replace" => "ersetzen", "replace" => "ersetzen",
"suggest name" => "Name vorschlagen", "suggest name" => "Name vorschlagen",
"cancel" => "abbrechen", "cancel" => "abbrechen",
"replaced {new_name}" => "{new_name} wurde ersetzt",
"undo" => "rückgängig machen",
"replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}", "replaced {new_name} with {old_name}" => "{old_name} wurde ersetzt durch {new_name}",
"undo" => "rückgängig machen",
"perform delete operation" => "führe das Löschen aus", "perform delete operation" => "führe das Löschen aus",
"'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.", "'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.",
"File name cannot be empty." => "Der Dateiname darf nicht leer sein.", "File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
@ -62,6 +61,7 @@
"From link" => "Von einem Link", "From link" => "Von einem Link",
"Deleted files" => "Gelöschte Dateien", "Deleted files" => "Gelöschte Dateien",
"Cancel upload" => "Upload abbrechen", "Cancel upload" => "Upload abbrechen",
"You dont have write permissions here." => "Sie haben hier keine Schreib-Berechtigungen.",
"Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!", "Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!",
"Download" => "Herunterladen", "Download" => "Herunterladen",
"Unshare" => "Nicht mehr freigeben", "Unshare" => "Nicht mehr freigeben",

View file

@ -21,9 +21,8 @@
"replace" => "αντικατέστησε", "replace" => "αντικατέστησε",
"suggest name" => "συνιστώμενο όνομα", "suggest name" => "συνιστώμενο όνομα",
"cancel" => "ακύρωση", "cancel" => "ακύρωση",
"replaced {new_name}" => "{new_name} αντικαταστάθηκε",
"undo" => "αναίρεση",
"replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}", "replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}",
"undo" => "αναίρεση",
"perform delete operation" => "εκτέλεση διαδικασία διαγραφής", "perform delete operation" => "εκτέλεση διαδικασία διαγραφής",
"'.' is an invalid file name." => "'.' είναι μη έγκυρο όνομα αρχείου.", "'.' is an invalid file name." => "'.' είναι μη έγκυρο όνομα αρχείου.",
"File name cannot be empty." => "Το όνομα αρχείου δεν πρέπει να είναι κενό.", "File name cannot be empty." => "Το όνομα αρχείου δεν πρέπει να είναι κενό.",
@ -62,7 +61,7 @@
"From link" => "Από σύνδεσμο", "From link" => "Από σύνδεσμο",
"Deleted files" => "Διαγραμμένα αρχεία", "Deleted files" => "Διαγραμμένα αρχεία",
"Cancel upload" => "Ακύρωση αποστολής", "Cancel upload" => "Ακύρωση αποστολής",
"Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Ανέβασε κάτι!", "Nothing in here. Upload something!" => "Δεν υπάρχει τίποτα εδώ. Μεταφορτώστε κάτι!",
"Download" => "Λήψη", "Download" => "Λήψη",
"Unshare" => "Διακοπή κοινής χρήσης", "Unshare" => "Διακοπή κοινής χρήσης",
"Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή", "Upload too large" => "Πολύ μεγάλο αρχείο προς αποστολή",

View file

@ -19,9 +19,8 @@
"replace" => "anstataŭigi", "replace" => "anstataŭigi",
"suggest name" => "sugesti nomon", "suggest name" => "sugesti nomon",
"cancel" => "nuligi", "cancel" => "nuligi",
"replaced {new_name}" => "anstataŭiĝis {new_name}",
"undo" => "malfari",
"replaced {new_name} with {old_name}" => "anstataŭiĝis {new_name} per {old_name}", "replaced {new_name} with {old_name}" => "anstataŭiĝis {new_name} per {old_name}",
"undo" => "malfari",
"'.' is an invalid file name." => "'.' ne estas valida dosiernomo.", "'.' is an invalid file name." => "'.' ne estas valida dosiernomo.",
"File name cannot be empty." => "Dosiernomo devas ne malpleni.", "File name cannot be empty." => "Dosiernomo devas ne malpleni.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",

View file

@ -21,9 +21,8 @@
"replace" => "reemplazar", "replace" => "reemplazar",
"suggest name" => "sugerir nombre", "suggest name" => "sugerir nombre",
"cancel" => "cancelar", "cancel" => "cancelar",
"replaced {new_name}" => "reemplazado {new_name}",
"undo" => "deshacer",
"replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
"undo" => "deshacer",
"perform delete operation" => "Eliminar", "perform delete operation" => "Eliminar",
"'.' is an invalid file name." => "'.' es un nombre de archivo inválido.", "'.' is an invalid file name." => "'.' es un nombre de archivo inválido.",
"File name cannot be empty." => "El nombre de archivo no puede estar vacío.", "File name cannot be empty." => "El nombre de archivo no puede estar vacío.",
@ -60,7 +59,9 @@
"Text file" => "Archivo de texto", "Text file" => "Archivo de texto",
"Folder" => "Carpeta", "Folder" => "Carpeta",
"From link" => "Desde el enlace", "From link" => "Desde el enlace",
"Deleted files" => "Archivos eliminados",
"Cancel upload" => "Cancelar subida", "Cancel upload" => "Cancelar subida",
"You dont have write permissions here." => "No tienes permisos para escribir aquí.",
"Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!", "Nothing in here. Upload something!" => "Aquí no hay nada. ¡Sube algo!",
"Download" => "Descargar", "Download" => "Descargar",
"Unshare" => "Dejar de compartir", "Unshare" => "Dejar de compartir",

View file

@ -21,9 +21,8 @@
"replace" => "reemplazar", "replace" => "reemplazar",
"suggest name" => "sugerir nombre", "suggest name" => "sugerir nombre",
"cancel" => "cancelar", "cancel" => "cancelar",
"replaced {new_name}" => "reemplazado {new_name}",
"undo" => "deshacer",
"replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
"undo" => "deshacer",
"perform delete operation" => "Eliminar", "perform delete operation" => "Eliminar",
"'.' is an invalid file name." => "'.' es un nombre de archivo inválido.", "'.' 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.", "File name cannot be empty." => "El nombre del archivo no puede quedar vacío.",

View file

@ -19,9 +19,8 @@
"replace" => "asenda", "replace" => "asenda",
"suggest name" => "soovita nime", "suggest name" => "soovita nime",
"cancel" => "loobu", "cancel" => "loobu",
"replaced {new_name}" => "asendatud nimega {new_name}",
"undo" => "tagasi",
"replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}", "replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}",
"undo" => "tagasi",
"'.' is an invalid file name." => "'.' on vigane failinimi.", "'.' is an invalid file name." => "'.' on vigane failinimi.",
"File name cannot be empty." => "Faili nimi ei saa olla tühi.", "File name cannot be empty." => "Faili nimi ei saa olla tühi.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",

View file

@ -21,9 +21,8 @@
"replace" => "ordeztu", "replace" => "ordeztu",
"suggest name" => "aholkatu izena", "suggest name" => "aholkatu izena",
"cancel" => "ezeztatu", "cancel" => "ezeztatu",
"replaced {new_name}" => "ordezkatua {new_name}",
"undo" => "desegin",
"replaced {new_name} with {old_name}" => " {new_name}-k {old_name} ordezkatu du", "replaced {new_name} with {old_name}" => " {new_name}-k {old_name} ordezkatu du",
"undo" => "desegin",
"perform delete operation" => "Ezabatu", "perform delete operation" => "Ezabatu",
"'.' is an invalid file name." => "'.' ez da fitxategi izen baliogarria.", "'.' is an invalid file name." => "'.' ez da fitxategi izen baliogarria.",
"File name cannot be empty." => "Fitxategi izena ezin da hutsa izan.", "File name cannot be empty." => "Fitxategi izena ezin da hutsa izan.",
@ -62,6 +61,7 @@
"From link" => "Estekatik", "From link" => "Estekatik",
"Deleted files" => "Ezabatutako fitxategiak", "Deleted files" => "Ezabatutako fitxategiak",
"Cancel upload" => "Ezeztatu igoera", "Cancel upload" => "Ezeztatu igoera",
"You dont have write permissions here." => "Ez duzu hemen idazteko baimenik.",
"Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!", "Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!",
"Download" => "Deskargatu", "Download" => "Deskargatu",
"Unshare" => "Ez elkarbanatu", "Unshare" => "Ez elkarbanatu",

View file

@ -12,6 +12,7 @@
"Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود", "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموفق بود",
"Invalid directory." => "فهرست راهنما نامعتبر می باشد.", "Invalid directory." => "فهرست راهنما نامعتبر می باشد.",
"Files" => "فایل ها", "Files" => "فایل ها",
"Delete permanently" => "حذف قطعی",
"Delete" => "پاک کردن", "Delete" => "پاک کردن",
"Rename" => "تغییرنام", "Rename" => "تغییرنام",
"Pending" => "در انتظار", "Pending" => "در انتظار",
@ -19,9 +20,8 @@
"replace" => "جایگزین", "replace" => "جایگزین",
"suggest name" => "پیشنهاد نام", "suggest name" => "پیشنهاد نام",
"cancel" => "لغو", "cancel" => "لغو",
"replaced {new_name}" => "{نام _جدید} جایگزین شد ",
"undo" => "بازگشت",
"replaced {new_name} with {old_name}" => "{نام_جدید} با { نام_قدیمی} جایگزین شد.", "replaced {new_name} with {old_name}" => "{نام_جدید} با { نام_قدیمی} جایگزین شد.",
"undo" => "بازگشت",
"'.' 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." => "نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند.",
@ -55,6 +55,7 @@
"Text file" => "فایل متنی", "Text file" => "فایل متنی",
"Folder" => "پوشه", "Folder" => "پوشه",
"From link" => "از پیوند", "From link" => "از پیوند",
"Deleted files" => "فایل های حذف شده",
"Cancel upload" => "متوقف کردن بار گذاری", "Cancel upload" => "متوقف کردن بار گذاری",
"Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.", "Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.",
"Download" => "بارگیری", "Download" => "بارگیری",

View file

@ -56,6 +56,7 @@
"From link" => "Linkistä", "From link" => "Linkistä",
"Deleted files" => "Poistetut tiedostot", "Deleted files" => "Poistetut tiedostot",
"Cancel upload" => "Peru lähetys", "Cancel upload" => "Peru lähetys",
"You dont have write permissions here." => "Tunnuksellasi ei ole kirjoitusoikeuksia tänne.",
"Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!", "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!",
"Download" => "Lataa", "Download" => "Lataa",
"Unshare" => "Peru jakaminen", "Unshare" => "Peru jakaminen",

View file

@ -21,9 +21,8 @@
"replace" => "remplacer", "replace" => "remplacer",
"suggest name" => "Suggérer un nom", "suggest name" => "Suggérer un nom",
"cancel" => "annuler", "cancel" => "annuler",
"replaced {new_name}" => "{new_name} a été remplacé",
"undo" => "annuler",
"replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}", "replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}",
"undo" => "annuler",
"perform delete operation" => "effectuer l'opération de suppression", "perform delete operation" => "effectuer l'opération de suppression",
"'.' is an invalid file name." => "'.' n'est pas un nom de fichier valide.", "'.' 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.", "File name cannot be empty." => "Le nom de fichier ne peut être vide.",

View file

@ -21,9 +21,8 @@
"replace" => "substituír", "replace" => "substituír",
"suggest name" => "suxerir nome", "suggest name" => "suxerir nome",
"cancel" => "cancelar", "cancel" => "cancelar",
"replaced {new_name}" => "substituír {new_name}",
"undo" => "desfacer",
"replaced {new_name} with {old_name}" => "substituír {new_name} por {old_name}", "replaced {new_name} with {old_name}" => "substituír {new_name} por {old_name}",
"undo" => "desfacer",
"perform delete operation" => "realizar a operación de eliminación", "perform delete operation" => "realizar a operación de eliminación",
"'.' is an invalid file name." => "«.» é un nome de ficheiro incorrecto", "'.' is an invalid file name." => "«.» é un nome de ficheiro incorrecto",
"File name cannot be empty." => "O nome de ficheiro non pode estar baleiro", "File name cannot be empty." => "O nome de ficheiro non pode estar baleiro",
@ -62,6 +61,7 @@
"From link" => "Desde a ligazón", "From link" => "Desde a ligazón",
"Deleted files" => "Ficheiros eliminados", "Deleted files" => "Ficheiros eliminados",
"Cancel upload" => "Cancelar o envío", "Cancel upload" => "Cancelar o envío",
"You dont have write permissions here." => "Non ten permisos para escribir aquí.",
"Nothing in here. Upload something!" => "Aquí non hai nada. Envíe algo.", "Nothing in here. Upload something!" => "Aquí non hai nada. Envíe algo.",
"Download" => "Descargar", "Download" => "Descargar",
"Unshare" => "Deixar de compartir", "Unshare" => "Deixar de compartir",

View file

@ -8,6 +8,7 @@
"Missing a temporary folder" => "תיקייה זמנית חסרה", "Missing a temporary folder" => "תיקייה זמנית חסרה",
"Failed to write to disk" => "הכתיבה לכונן נכשלה", "Failed to write to disk" => "הכתיבה לכונן נכשלה",
"Files" => "קבצים", "Files" => "קבצים",
"Delete permanently" => "מחק לצמיתות",
"Delete" => "מחיקה", "Delete" => "מחיקה",
"Rename" => "שינוי שם", "Rename" => "שינוי שם",
"Pending" => "ממתין", "Pending" => "ממתין",
@ -15,9 +16,8 @@
"replace" => "החלפה", "replace" => "החלפה",
"suggest name" => "הצעת שם", "suggest name" => "הצעת שם",
"cancel" => "ביטול", "cancel" => "ביטול",
"replaced {new_name}" => "{new_name} הוחלף",
"undo" => "ביטול",
"replaced {new_name} with {old_name}" => "{new_name} הוחלף ב־{old_name}", "replaced {new_name} with {old_name}" => "{new_name} הוחלף ב־{old_name}",
"undo" => "ביטול",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "השם שגוי, אסור להשתמש בתווים '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.",
"Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים", "Unable to upload your file as it is a directory or has 0 bytes" => "לא יכול להעלות את הקובץ מכיוון שזו תקיה או שמשקל הקובץ 0 בתים",
"Upload Error" => "שגיאת העלאה", "Upload Error" => "שגיאת העלאה",

View file

@ -21,9 +21,8 @@
"replace" => "írjuk fölül", "replace" => "írjuk fölül",
"suggest name" => "legyen más neve", "suggest name" => "legyen más neve",
"cancel" => "mégse", "cancel" => "mégse",
"replaced {new_name}" => "a(z) {new_name} állományt kicseréltük",
"undo" => "visszavonás",
"replaced {new_name} with {old_name}" => "{new_name} fájlt kicseréltük ezzel: {old_name}", "replaced {new_name} with {old_name}" => "{new_name} fájlt kicseréltük ezzel: {old_name}",
"undo" => "visszavonás",
"perform delete operation" => "a törlés végrehajtása", "perform delete operation" => "a törlés végrehajtása",
"'.' is an invalid file name." => "'.' fájlnév érvénytelen.", "'.' is an invalid file name." => "'.' fájlnév érvénytelen.",
"File name cannot be empty." => "A fájlnév nem lehet semmi.", "File name cannot be empty." => "A fájlnév nem lehet semmi.",
@ -62,6 +61,7 @@
"From link" => "Feltöltés linkről", "From link" => "Feltöltés linkről",
"Deleted files" => "Törölt fájlok", "Deleted files" => "Törölt fájlok",
"Cancel upload" => "A feltöltés megszakítása", "Cancel upload" => "A feltöltés megszakítása",
"You dont have write permissions here." => "Itt nincs írásjoga.",
"Nothing in here. Upload something!" => "Itt nincs semmi. Töltsön fel valamit!", "Nothing in here. Upload something!" => "Itt nincs semmi. Töltsön fel valamit!",
"Download" => "Letöltés", "Download" => "Letöltés",
"Unshare" => "Megosztás visszavonása", "Unshare" => "Megosztás visszavonása",

View file

@ -19,9 +19,8 @@
"replace" => "yfirskrifa", "replace" => "yfirskrifa",
"suggest name" => "stinga upp á nafni", "suggest name" => "stinga upp á nafni",
"cancel" => "hætta við", "cancel" => "hætta við",
"replaced {new_name}" => "endurskýrði {new_name}",
"undo" => "afturkalla",
"replaced {new_name} with {old_name}" => "yfirskrifaði {new_name} með {old_name}", "replaced {new_name} with {old_name}" => "yfirskrifaði {new_name} með {old_name}",
"undo" => "afturkalla",
"'.' is an invalid file name." => "'.' er ekki leyfilegt nafn.", "'.' is an invalid file name." => "'.' er ekki leyfilegt nafn.",
"File name cannot be empty." => "Nafn skráar má ekki vera tómt", "File name cannot be empty." => "Nafn skráar má ekki vera tómt",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð.",

View file

@ -21,9 +21,8 @@
"replace" => "sostituisci", "replace" => "sostituisci",
"suggest name" => "suggerisci nome", "suggest name" => "suggerisci nome",
"cancel" => "annulla", "cancel" => "annulla",
"replaced {new_name}" => "sostituito {new_name}",
"undo" => "annulla",
"replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}", "replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}",
"undo" => "annulla",
"perform delete operation" => "esegui l'operazione di eliminazione", "perform delete operation" => "esegui l'operazione di eliminazione",
"'.' is an invalid file name." => "'.' non è un nome file valido.", "'.' is an invalid file name." => "'.' non è un nome file valido.",
"File name cannot be empty." => "Il nome del file non può essere vuoto.", "File name cannot be empty." => "Il nome del file non può essere vuoto.",
@ -62,6 +61,7 @@
"From link" => "Da collegamento", "From link" => "Da collegamento",
"Deleted files" => "File eliminati", "Deleted files" => "File eliminati",
"Cancel upload" => "Annulla invio", "Cancel upload" => "Annulla invio",
"You dont have write permissions here." => "Qui non hai i permessi di scrittura.",
"Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!", "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!",
"Download" => "Scarica", "Download" => "Scarica",
"Unshare" => "Rimuovi condivisione", "Unshare" => "Rimuovi condivisione",

View file

@ -21,9 +21,8 @@
"replace" => "置き換え", "replace" => "置き換え",
"suggest name" => "推奨名称", "suggest name" => "推奨名称",
"cancel" => "キャンセル", "cancel" => "キャンセル",
"replaced {new_name}" => "{new_name} を置換",
"undo" => "元に戻す",
"replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換", "replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換",
"undo" => "元に戻す",
"perform delete operation" => "削除を実行", "perform delete operation" => "削除を実行",
"'.' is an invalid file name." => "'.' は無効なファイル名です。", "'.' is an invalid file name." => "'.' は無効なファイル名です。",
"File name cannot be empty." => "ファイル名を空にすることはできません。", "File name cannot be empty." => "ファイル名を空にすることはできません。",
@ -62,6 +61,7 @@
"From link" => "リンク", "From link" => "リンク",
"Deleted files" => "削除ファイル", "Deleted files" => "削除ファイル",
"Cancel upload" => "アップロードをキャンセル", "Cancel upload" => "アップロードをキャンセル",
"You dont have write permissions here." => "あなたには書き込み権限がありません。",
"Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。", "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。",
"Download" => "ダウンロード", "Download" => "ダウンロード",
"Unshare" => "共有しない", "Unshare" => "共有しない",

4
apps/files/l10n/ka.php Normal file
View file

@ -0,0 +1,4 @@
<?php $TRANSLATIONS = array(
"Files" => "ფაილები",
"Download" => "გადმოწერა"
);

View file

@ -13,9 +13,8 @@
"replace" => "შეცვლა", "replace" => "შეცვლა",
"suggest name" => "სახელის შემოთავაზება", "suggest name" => "სახელის შემოთავაზება",
"cancel" => "უარყოფა", "cancel" => "უარყოფა",
"replaced {new_name}" => "{new_name} შეცვლილია",
"undo" => "დაბრუნება",
"replaced {new_name} with {old_name}" => "{new_name} შეცვლილია {old_name}–ით", "replaced {new_name} with {old_name}" => "{new_name} შეცვლილია {old_name}–ით",
"undo" => "დაბრუნება",
"Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს", "Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფაილის ატვირთვა ვერ მოხერხდა. ის არის საქაღალდე და შეიცავს 0 ბაიტს",
"Upload Error" => "შეცდომა ატვირთვისას", "Upload Error" => "შეცდომა ატვირთვისას",
"Close" => "დახურვა", "Close" => "დახურვა",

View file

@ -19,9 +19,8 @@
"replace" => "바꾸기", "replace" => "바꾸기",
"suggest name" => "이름 제안", "suggest name" => "이름 제안",
"cancel" => "취소", "cancel" => "취소",
"replaced {new_name}" => "{new_name}을(를) 대체함",
"undo" => "실행 취소",
"replaced {new_name} with {old_name}" => "{old_name}이(가) {new_name}(으)로 대체됨", "replaced {new_name} with {old_name}" => "{old_name}이(가) {new_name}(으)로 대체됨",
"undo" => "실행 취소",
"'.' 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." => "폴더 이름이 올바르지 않습니다. 이름에 문자 '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 사용할 수 없습니다.",

View file

@ -13,9 +13,8 @@
"replace" => "pakeisti", "replace" => "pakeisti",
"suggest name" => "pasiūlyti pavadinimą", "suggest name" => "pasiūlyti pavadinimą",
"cancel" => "atšaukti", "cancel" => "atšaukti",
"replaced {new_name}" => "pakeiskite {new_name}",
"undo" => "anuliuoti",
"replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}", "replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}",
"undo" => "anuliuoti",
"Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas", "Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali būti 0 bitų arba tai katalogas",
"Upload Error" => "Įkėlimo klaida", "Upload Error" => "Įkėlimo klaida",
"Close" => "Užverti", "Close" => "Užverti",

View file

@ -21,9 +21,8 @@
"replace" => "aizvietot", "replace" => "aizvietot",
"suggest name" => "ieteiktais nosaukums", "suggest name" => "ieteiktais nosaukums",
"cancel" => "atcelt", "cancel" => "atcelt",
"replaced {new_name}" => "aizvietots {new_name}",
"undo" => "atsaukt",
"replaced {new_name} with {old_name}" => "aizvietoja {new_name} ar {old_name}", "replaced {new_name} with {old_name}" => "aizvietoja {new_name} ar {old_name}",
"undo" => "atsaukt",
"perform delete operation" => "veikt dzēšanas darbību", "perform delete operation" => "veikt dzēšanas darbību",
"'.' is an invalid file name." => "'.' ir nederīgs datnes nosaukums.", "'.' is an invalid file name." => "'.' ir nederīgs datnes nosaukums.",
"File name cannot be empty." => "Datnes nosaukums nevar būt tukšs.", "File name cannot be empty." => "Datnes nosaukums nevar būt tukšs.",
@ -62,6 +61,7 @@
"From link" => "No saites", "From link" => "No saites",
"Deleted files" => "Dzēstās datnes", "Deleted files" => "Dzēstās datnes",
"Cancel upload" => "Atcelt augšupielādi", "Cancel upload" => "Atcelt augšupielādi",
"You dont have write permissions here." => "Jums nav tiesību šeit rakstīt.",
"Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!", "Nothing in here. Upload something!" => "Te vēl nekas nav. Rīkojies, sāc augšupielādēt!",
"Download" => "Lejupielādēt", "Download" => "Lejupielādēt",
"Unshare" => "Pārtraukt dalīšanos", "Unshare" => "Pārtraukt dalīšanos",

View file

@ -15,9 +15,8 @@
"replace" => "замени", "replace" => "замени",
"suggest name" => "предложи име", "suggest name" => "предложи име",
"cancel" => "откажи", "cancel" => "откажи",
"replaced {new_name}" => "земенета {new_name}",
"undo" => "врати",
"replaced {new_name} with {old_name}" => "заменета {new_name} со {old_name}", "replaced {new_name} with {old_name}" => "заменета {new_name} со {old_name}",
"undo" => "врати",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти", "Unable to upload your file as it is a directory or has 0 bytes" => "Не може да се преземе вашата датотека бидејќи фолдерот во кој се наоѓа фајлот има големина од 0 бајти",
"Upload Error" => "Грешка при преземање", "Upload Error" => "Грешка при преземање",

View file

@ -1,3 +1,4 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Files" => "ဖိုင်များ" "Files" => "ဖိုင်များ",
"Download" => "ဒေါင်းလုတ်"
); );

View file

@ -7,6 +7,7 @@
"Missing a temporary folder" => "Mangler en midlertidig mappe", "Missing a temporary folder" => "Mangler en midlertidig mappe",
"Failed to write to disk" => "Klarte ikke å skrive til disk", "Failed to write to disk" => "Klarte ikke å skrive til disk",
"Files" => "Filer", "Files" => "Filer",
"Delete permanently" => "Slett permanent",
"Delete" => "Slett", "Delete" => "Slett",
"Rename" => "Omdøp", "Rename" => "Omdøp",
"Pending" => "Ventende", "Pending" => "Ventende",
@ -14,9 +15,8 @@
"replace" => "erstatt", "replace" => "erstatt",
"suggest name" => "foreslå navn", "suggest name" => "foreslå navn",
"cancel" => "avbryt", "cancel" => "avbryt",
"replaced {new_name}" => "erstatt {new_name}",
"undo" => "angre",
"replaced {new_name} with {old_name}" => "erstatt {new_name} med {old_name}", "replaced {new_name} with {old_name}" => "erstatt {new_name} med {old_name}",
"undo" => "angre",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes", "Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes",
"Upload Error" => "Opplasting feilet", "Upload Error" => "Opplasting feilet",

View file

@ -21,9 +21,8 @@
"replace" => "vervang", "replace" => "vervang",
"suggest name" => "Stel een naam voor", "suggest name" => "Stel een naam voor",
"cancel" => "annuleren", "cancel" => "annuleren",
"replaced {new_name}" => "verving {new_name}",
"undo" => "ongedaan maken",
"replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}", "replaced {new_name} with {old_name}" => "verving {new_name} met {old_name}",
"undo" => "ongedaan maken",
"perform delete operation" => "uitvoeren verwijderactie", "perform delete operation" => "uitvoeren verwijderactie",
"'.' is an invalid file name." => "'.' is een ongeldige bestandsnaam.", "'.' is an invalid file name." => "'.' is een ongeldige bestandsnaam.",
"File name cannot be empty." => "Bestandsnaam kan niet leeg zijn.", "File name cannot be empty." => "Bestandsnaam kan niet leeg zijn.",
@ -62,6 +61,7 @@
"From link" => "Vanaf link", "From link" => "Vanaf link",
"Deleted files" => "Verwijderde bestanden", "Deleted files" => "Verwijderde bestanden",
"Cancel upload" => "Upload afbreken", "Cancel upload" => "Upload afbreken",
"You dont have write permissions here." => "U hebt hier geen schrijfpermissies.",
"Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!", "Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!",
"Download" => "Download", "Download" => "Download",
"Unshare" => "Stop delen", "Unshare" => "Stop delen",

View file

@ -2,66 +2,72 @@
"Could not move %s - File with this name already exists" => "Nie można było przenieść %s - Plik o takiej nazwie już istnieje", "Could not move %s - File with this name already exists" => "Nie można było przenieść %s - Plik o takiej nazwie już istnieje",
"Could not move %s" => "Nie można było przenieść %s", "Could not move %s" => "Nie można było przenieść %s",
"Unable to rename file" => "Nie można zmienić nazwy pliku", "Unable to rename file" => "Nie można zmienić nazwy pliku",
"No file was uploaded. Unknown error" => "Plik nie został załadowany. Nieznany błąd", "No file was uploaded. Unknown error" => "Żaden plik nie został załadowany. Nieznany błąd",
"There is no error, the file uploaded with success" => "Przesłano plik", "There is no error, the file uploaded with success" => "Przesłano plik",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Wgrany plik przekracza wartość upload_max_filesize zdefiniowaną w php.ini: ", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Wgrany plik przekracza wartość upload_max_filesize zdefiniowaną w php.ini: ",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Rozmiar przesłanego pliku przekracza maksymalną wartość dyrektywy upload_max_filesize, zawartą formularzu HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Wysłany plik przekracza wielkość dyrektywy MAX_FILE_SIZE określonej w formularzu HTML",
"The uploaded file was only partially uploaded" => "Plik przesłano tylko częściowo", "The uploaded file was only partially uploaded" => "Załadowany plik został wysłany tylko częściowo.",
"No file was uploaded" => "Nie przesłano żadnego pliku", "No file was uploaded" => "Nie przesłano żadnego pliku",
"Missing a temporary folder" => "Brak katalogu tymczasowego", "Missing a temporary folder" => "Brak katalogu tymczasowego",
"Failed to write to disk" => "Błąd zapisu na dysk", "Failed to write to disk" => "Błąd zapisu na dysk",
"Not enough storage available" => "Za mało miejsca", "Not enough storage available" => "Za mało dostępnego miejsca",
"Invalid directory." => "Zła ścieżka.", "Invalid directory." => "Zła ścieżka.",
"Files" => "Pliki", "Files" => "Pliki",
"Delete" => "Usuwa element", "Delete permanently" => "Trwale usuń",
"Delete" => "Usuń",
"Rename" => "Zmień nazwę", "Rename" => "Zmień nazwę",
"Pending" => "Oczekujące", "Pending" => "Oczekujące",
"{new_name} already exists" => "{new_name} już istnieje", "{new_name} already exists" => "{new_name} już istnieje",
"replace" => "zastap", "replace" => "zastąp",
"suggest name" => "zasugeruj nazwę", "suggest name" => "zasugeruj nazwę",
"cancel" => "anuluj", "cancel" => "anuluj",
"replaced {new_name}" => "zastąpiony {new_name}", "replaced {new_name} with {old_name}" => "zastąpiono {new_name} przez {old_name}",
"undo" => "wróć", "undo" => "cofnij",
"replaced {new_name} with {old_name}" => "zastąpiony {new_name} z {old_name}", "perform delete operation" => "wykonaj operację usunięcia",
"'.' is an invalid file name." => "'.' jest nieprawidłową nazwą pliku.", "'.' is an invalid file name." => "„.” jest nieprawidłową nazwą pliku.",
"File name cannot be empty." => "Nazwa pliku nie może być pusta.", "File name cannot be empty." => "Nazwa pliku nie może być pusta.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'są niedozwolone.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nieprawidłowa nazwa. Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*' są niedozwolone.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeśli jest katalogiem lub ma 0 bajtów", "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}%)",
"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.",
"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",
"Upload Error" => "Błąd wczytywania", "Upload Error" => "Błąd wczytywania",
"Close" => "Zamknij", "Close" => "Zamknij",
"1 file uploading" => "1 plik wczytany", "1 file uploading" => "1 plik wczytywany",
"{count} files uploading" => "{count} przesyłanie plików", "{count} files uploading" => "Ilość przesyłanych plików: {count}",
"Upload cancelled." => "Wczytywanie anulowane.", "Upload cancelled." => "Wczytywanie anulowane.",
"File upload is in progress. Leaving the page now will cancel the upload." => "Wysyłanie pliku jest w toku. Teraz opuszczając stronę wysyłanie zostanie anulowane.", "File upload is in progress. Leaving the page now will cancel the upload." => "Wysyłanie pliku jest w toku. Jeśli opuścisz tę stronę, wysyłanie zostanie przerwane.",
"URL cannot be empty." => "URL nie może być pusty.", "URL cannot be empty." => "URL nie może być pusty.",
"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nazwa folderu nieprawidłowa. Wykorzystanie \"Shared\" jest zarezerwowane przez Owncloud", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nieprawidłowa nazwa folderu. Korzystanie z nazwy „Shared” jest zarezerwowane dla ownCloud",
"Name" => "Nazwa", "Name" => "Nazwa",
"Size" => "Rozmiar", "Size" => "Rozmiar",
"Modified" => "Czas modyfikacji", "Modified" => "Modyfikacja",
"1 folder" => "1 folder", "1 folder" => "1 folder",
"{count} folders" => "{count} foldery", "{count} folders" => "Ilość folderów: {count}",
"1 file" => "1 plik", "1 file" => "1 plik",
"{count} files" => "{count} pliki", "{count} files" => "Ilość plików: {count}",
"Upload" => "Prześlij", "Upload" => "Prześlij",
"File handling" => "Zarządzanie plikami", "File handling" => "Zarządzanie plikami",
"Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku", "Maximum upload size" => "Maksymalny rozmiar wysyłanego pliku",
"max. possible: " => "max. możliwych", "max. possible: " => "maks. możliwy:",
"Needed for multi-file and folder downloads." => "Wymagany do pobierania wielu plików i folderów", "Needed for multi-file and folder downloads." => "Wymagany do pobierania wielu plików i folderów",
"Enable ZIP-download" => "Włącz pobieranie ZIP-paczki", "Enable ZIP-download" => "Włącz pobieranie ZIP-paczki",
"0 is unlimited" => "0 jest nielimitowane", "0 is unlimited" => "0 - bez limitów",
"Maximum input size for ZIP files" => "Maksymalna wielkość pliku wejściowego ZIP ", "Maximum input size for ZIP files" => "Maksymalna wielkość pliku wejściowego ZIP ",
"Save" => "Zapisz", "Save" => "Zapisz",
"New" => "Nowy", "New" => "Nowy",
"Text file" => "Plik tekstowy", "Text file" => "Plik tekstowy",
"Folder" => "Katalog", "Folder" => "Katalog",
"From link" => "Z linku", "From link" => "Z odnośnika",
"Deleted files" => "Pliki usnięte", "Deleted files" => "Pliki usunięte",
"Cancel upload" => "Przestań wysyłać", "Cancel upload" => "Anuluj wysyłanie",
"Nothing in here. Upload something!" => "Brak zawartości. Proszę wysłać pliki!", "You dont have write permissions here." => "Nie masz uprawnień do zapisu w tym miejscu.",
"Download" => "Pobiera element", "Nothing in here. Upload something!" => "Pusto. Wyślij coś!",
"Download" => "Pobierz",
"Unshare" => "Nie udostępniaj", "Unshare" => "Nie udostępniaj",
"Upload too large" => "Wysyłany plik ma za duży rozmiar", "Upload too large" => "Wysyłany plik ma za duży rozmiar",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki które próbujesz przesłać, przekraczają maksymalną, dopuszczalną wielkość.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Pliki, które próbujesz przesłać, przekraczają maksymalną dopuszczalną wielkość.",
"Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.", "Files are being scanned, please wait." => "Skanowanie plików, proszę czekać.",
"Current scanning" => "Aktualnie skanowane" "Current scanning" => "Aktualnie skanowane",
"Upgrading filesystem cache..." => "Uaktualnianie plików pamięci podręcznej..."
); );

View file

@ -1,8 +1,8 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Could not move %s - File with this name already exists" => "Não possível mover %s - Um arquivo com este nome já existe", "Could not move %s - File with this name already exists" => "Impossível mover %s - Um arquivo com este nome já existe",
"Could not move %s" => "Não possível mover %s", "Could not move %s" => "Impossível mover %s",
"Unable to rename file" => "Impossível renomear arquivo", "Unable to rename file" => "Impossível renomear arquivo",
"No file was uploaded. Unknown error" => "Nenhum arquivo foi transferido. Erro desconhecido", "No file was uploaded. Unknown error" => "Nenhum arquivo foi enviado. Erro desconhecido",
"There is no error, the file uploaded with success" => "Não houve nenhum erro, o arquivo foi transferido com sucesso", "There is no error, the file uploaded with success" => "Não houve nenhum erro, o arquivo foi transferido com sucesso",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O arquivo enviado excede a diretiva upload_max_filesize no php.ini: ", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "O arquivo enviado excede a diretiva upload_max_filesize no php.ini: ",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O arquivo carregado excede o MAX_FILE_SIZE que foi especificado no formulário HTML", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "O arquivo carregado excede o MAX_FILE_SIZE que foi especificado no formulário HTML",
@ -21,17 +21,16 @@
"replace" => "substituir", "replace" => "substituir",
"suggest name" => "sugerir nome", "suggest name" => "sugerir nome",
"cancel" => "cancelar", "cancel" => "cancelar",
"replaced {new_name}" => "substituído {new_name}",
"undo" => "desfazer",
"replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ", "replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ",
"undo" => "desfazer",
"perform delete operation" => "realizar operação de exclusão", "perform delete operation" => "realizar operação de exclusão",
"'.' is an invalid file name." => "'.' é um nome de arquivo inválido.", "'.' 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.", "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.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.",
"Your storage is full, files can not be updated or synced anymore!" => "Seu armazenamento está cheio, arquivos não serão mais atualizados nem sincronizados!", "Your storage is full, files can not be updated or synced anymore!" => "Seu armazenamento está cheio, arquivos não podem mais ser atualizados ou sincronizados!",
"Your storage is almost full ({usedSpacePercent}%)" => "Seu armazenamento está quase cheio ({usedSpacePercent}%)", "Your storage is almost full ({usedSpacePercent}%)" => "Seu armazenamento está quase cheio ({usedSpacePercent}%)",
"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.", "Your download is being prepared. This might take some time if the files are big." => "Seu download está sendo preparado. Isto pode levar algum tempo se os arquivos forem grandes.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Impossível enviar seus arquivo como diretório ou ele tem 0 bytes.", "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.",
"Upload Error" => "Erro de envio", "Upload Error" => "Erro de envio",
"Close" => "Fechar", "Close" => "Fechar",
"1 file uploading" => "enviando 1 arquivo", "1 file uploading" => "enviando 1 arquivo",
@ -51,7 +50,7 @@
"File handling" => "Tratamento de Arquivo", "File handling" => "Tratamento de Arquivo",
"Maximum upload size" => "Tamanho máximo para carregar", "Maximum upload size" => "Tamanho máximo para carregar",
"max. possible: " => "max. possível:", "max. possible: " => "max. possível:",
"Needed for multi-file and folder downloads." => "Necessário para multiplos arquivos e diretório de downloads.", "Needed for multi-file and folder downloads." => "Necessário para download de múltiplos arquivos e diretórios.",
"Enable ZIP-download" => "Habilitar ZIP-download", "Enable ZIP-download" => "Habilitar ZIP-download",
"0 is unlimited" => "0 para ilimitado", "0 is unlimited" => "0 para ilimitado",
"Maximum input size for ZIP files" => "Tamanho máximo para arquivo ZIP", "Maximum input size for ZIP files" => "Tamanho máximo para arquivo ZIP",
@ -62,6 +61,7 @@
"From link" => "Do link", "From link" => "Do link",
"Deleted files" => "Arquivos apagados", "Deleted files" => "Arquivos apagados",
"Cancel upload" => "Cancelar upload", "Cancel upload" => "Cancelar upload",
"You dont have write permissions here." => "Você não possui permissão de escrita aqui.",
"Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!", "Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!",
"Download" => "Baixar", "Download" => "Baixar",
"Unshare" => "Descompartilhar", "Unshare" => "Descompartilhar",
@ -69,5 +69,5 @@
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor.",
"Files are being scanned, please wait." => "Arquivos sendo escaneados, por favor aguarde.", "Files are being scanned, please wait." => "Arquivos sendo escaneados, por favor aguarde.",
"Current scanning" => "Scanning atual", "Current scanning" => "Scanning atual",
"Upgrading filesystem cache..." => "Aprimorando cache do sistema de arquivos..." "Upgrading filesystem cache..." => "Atualizando cache do sistema de arquivos..."
); );

View file

@ -21,9 +21,8 @@
"replace" => "substituir", "replace" => "substituir",
"suggest name" => "sugira um nome", "suggest name" => "sugira um nome",
"cancel" => "cancelar", "cancel" => "cancelar",
"replaced {new_name}" => "{new_name} substituido",
"undo" => "desfazer",
"replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}", "replaced {new_name} with {old_name}" => "substituido {new_name} por {old_name}",
"undo" => "desfazer",
"perform delete operation" => "Executar a tarefa de apagar", "perform delete operation" => "Executar a tarefa de apagar",
"'.' is an invalid file name." => "'.' não é um nome de ficheiro válido!", "'.' 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.", "File name cannot be empty." => "O nome do ficheiro não pode estar vazio.",
@ -62,6 +61,7 @@
"From link" => "Da ligação", "From link" => "Da ligação",
"Deleted files" => "Ficheiros eliminados", "Deleted files" => "Ficheiros eliminados",
"Cancel upload" => "Cancelar envio", "Cancel upload" => "Cancelar envio",
"You dont have write permissions here." => "Não tem permissões de escrita aqui.",
"Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!", "Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!",
"Download" => "Transferir", "Download" => "Transferir",
"Unshare" => "Deixar de partilhar", "Unshare" => "Deixar de partilhar",

View file

@ -19,9 +19,8 @@
"replace" => "înlocuire", "replace" => "înlocuire",
"suggest name" => "sugerează nume", "suggest name" => "sugerează nume",
"cancel" => "anulare", "cancel" => "anulare",
"replaced {new_name}" => "inlocuit {new_name}",
"undo" => "Anulează ultima acțiune",
"replaced {new_name} with {old_name}" => "{new_name} inlocuit cu {old_name}", "replaced {new_name} with {old_name}" => "{new_name} inlocuit cu {old_name}",
"undo" => "Anulează ultima acțiune",
"'.' is an invalid file name." => "'.' este un nume invalid de fișier.", "'.' 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.", "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.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.",

View file

@ -21,9 +21,8 @@
"replace" => "заменить", "replace" => "заменить",
"suggest name" => "предложить название", "suggest name" => "предложить название",
"cancel" => "отмена", "cancel" => "отмена",
"replaced {new_name}" => "заменено {new_name}",
"undo" => "отмена",
"replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}", "replaced {new_name} with {old_name}" => "заменено {new_name} на {old_name}",
"undo" => "отмена",
"perform delete operation" => "выполняется операция удаления", "perform delete operation" => "выполняется операция удаления",
"'.' is an invalid file name." => "'.' - неправильное имя файла.", "'.' is an invalid file name." => "'.' - неправильное имя файла.",
"File name cannot be empty." => "Имя файла не может быть пустым.", "File name cannot be empty." => "Имя файла не может быть пустым.",
@ -62,6 +61,7 @@
"From link" => "Из ссылки", "From link" => "Из ссылки",
"Deleted files" => "Удалённые файлы", "Deleted files" => "Удалённые файлы",
"Cancel upload" => "Отмена загрузки", "Cancel upload" => "Отмена загрузки",
"You dont have write permissions here." => "У вас нет разрешений на запись здесь.",
"Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!", "Nothing in here. Upload something!" => "Здесь ничего нет. Загрузите что-нибудь!",
"Download" => "Скачать", "Download" => "Скачать",
"Unshare" => "Отменить публикацию", "Unshare" => "Отменить публикацию",

View file

@ -21,9 +21,8 @@
"replace" => "отмена", "replace" => "отмена",
"suggest name" => "подобрать название", "suggest name" => "подобрать название",
"cancel" => "отменить", "cancel" => "отменить",
"replaced {new_name}" => "заменено {новое_имя}",
"undo" => "отменить действие",
"replaced {new_name} with {old_name}" => "заменено {новое_имя} с {старое_имя}", "replaced {new_name} with {old_name}" => "заменено {новое_имя} с {старое_имя}",
"undo" => "отменить действие",
"perform delete operation" => "выполняется процесс удаления", "perform delete operation" => "выполняется процесс удаления",
"'.' is an invalid file name." => "'.' является неверным именем файла.", "'.' is an invalid file name." => "'.' является неверным именем файла.",
"File name cannot be empty." => "Имя файла не может быть пустым.", "File name cannot be empty." => "Имя файла не может быть пустым.",

View file

@ -21,9 +21,8 @@
"replace" => "nahradiť", "replace" => "nahradiť",
"suggest name" => "pomôcť s menom", "suggest name" => "pomôcť s menom",
"cancel" => "zrušiť", "cancel" => "zrušiť",
"replaced {new_name}" => "prepísaný {new_name}",
"undo" => "vrátiť",
"replaced {new_name} with {old_name}" => "prepísaný {new_name} súborom {old_name}", "replaced {new_name} with {old_name}" => "prepísaný {new_name} súborom {old_name}",
"undo" => "vrátiť",
"perform delete operation" => "vykonať zmazanie", "perform delete operation" => "vykonať zmazanie",
"'.' is an invalid file name." => "'.' je neplatné meno súboru.", "'.' is an invalid file name." => "'.' je neplatné meno súboru.",
"File name cannot be empty." => "Meno súboru nemôže byť prázdne", "File name cannot be empty." => "Meno súboru nemôže byť prázdne",
@ -62,6 +61,7 @@
"From link" => "Z odkazu", "From link" => "Z odkazu",
"Deleted files" => "Zmazané súbory", "Deleted files" => "Zmazané súbory",
"Cancel upload" => "Zrušiť odosielanie", "Cancel upload" => "Zrušiť odosielanie",
"You dont have write permissions here." => "Nemáte oprávnenie na zápis.",
"Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!", "Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte niečo!",
"Download" => "Stiahnuť", "Download" => "Stiahnuť",
"Unshare" => "Nezdielať", "Unshare" => "Nezdielať",

View file

@ -1,13 +1,19 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Could not move %s - File with this name already exists" => "Ni mogoče premakniti %s - datoteka s tem imenom že obstaja",
"Could not move %s" => "Ni mogoče premakniti %s",
"Unable to rename file" => "Ni mogoče preimenovati datoteke",
"No file was uploaded. Unknown error" => "Nobena datoteka ni naložena. Neznana napaka.", "No file was uploaded. Unknown error" => "Nobena datoteka ni naložena. Neznana napaka.",
"There is no error, the file uploaded with success" => "Datoteka je uspešno naložena brez napak.", "There is no error, the file uploaded with success" => "Datoteka je uspešno poslana.",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Naložena datoteka presega dovoljeno velikost. Le-ta je določena z vrstico upload_max_filesize v datoteki php.ini:", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Naložena datoteka presega dovoljeno velikost. Le-ta je določena z vrstico upload_max_filesize v datoteki php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Naložena datoteka presega velikost, ki jo določa parameter MAX_FILE_SIZE v HTML obrazcu", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Poslana datoteka presega velikost, ki jo določa parameter največje dovoljene velikosti v obrazcu HTML.",
"The uploaded file was only partially uploaded" => "Datoteka je le delno naložena", "The uploaded file was only partially uploaded" => "Datoteka je le delno naložena",
"No file was uploaded" => "Nobena datoteka ni bila naložena", "No file was uploaded" => "Nobena datoteka ni bila naložena",
"Missing a temporary folder" => "Manjka začasna mapa", "Missing a temporary folder" => "Manjka začasna mapa",
"Failed to write to disk" => "Pisanje na disk je spodletelo", "Failed to write to disk" => "Pisanje na disk je spodletelo",
"Not enough storage available" => "Na voljo ni dovolj prostora",
"Invalid directory." => "Neveljavna mapa.",
"Files" => "Datoteke", "Files" => "Datoteke",
"Delete permanently" => "Izbriši trajno",
"Delete" => "Izbriši", "Delete" => "Izbriši",
"Rename" => "Preimenuj", "Rename" => "Preimenuj",
"Pending" => "V čakanju ...", "Pending" => "V čakanju ...",
@ -15,18 +21,24 @@
"replace" => "zamenjaj", "replace" => "zamenjaj",
"suggest name" => "predlagaj ime", "suggest name" => "predlagaj ime",
"cancel" => "prekliči", "cancel" => "prekliči",
"replaced {new_name}" => "zamenjano je ime {new_name}",
"undo" => "razveljavi",
"replaced {new_name} with {old_name}" => "zamenjano ime {new_name} z imenom {old_name}", "replaced {new_name} with {old_name}" => "zamenjano ime {new_name} z imenom {old_name}",
"undo" => "razveljavi",
"perform delete operation" => "izvedi opravilo brisanja",
"'.' is an invalid file name." => "'.' je neveljavno ime datoteke.",
"File name cannot be empty." => "Ime datoteke ne sme biti prazno.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.",
"Your storage is full, files can not be updated or synced anymore!" => "Shramba je povsem napolnjena. Datotek ni več mogoče posodabljati in usklajevati!",
"Your storage is almost full ({usedSpacePercent}%)" => "Mesto za shranjevanje je skoraj polno ({usedSpacePercent}%)",
"Your download is being prepared. This might take some time if the files are big." => "Postopek priprave datoteke za prejem je lahko dolgotrajen.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Pošiljanje ni mogoče, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov.", "Unable to upload your file as it is a directory or has 0 bytes" => "Pošiljanje ni mogoče, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov.",
"Upload Error" => "Napaka med nalaganjem", "Upload Error" => "Napaka med pošiljanjem",
"Close" => "Zapri", "Close" => "Zapri",
"1 file uploading" => "Pošiljanje 1 datoteke", "1 file uploading" => "Pošiljanje 1 datoteke",
"{count} files uploading" => "nalagam {count} datotek", "{count} files uploading" => "nalagam {count} datotek",
"Upload cancelled." => "Pošiljanje je preklicano.", "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.", "File upload is in progress. Leaving the page now will cancel the upload." => "V teku je pošiljanje datoteke. Če zapustite to stran zdaj, bo pošiljanje preklicano.",
"URL cannot be empty." => "Naslov URL ne sme biti prazen.", "URL cannot be empty." => "Naslov URL ne sme biti prazen.",
"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Neveljavno ime mape. Uporaba oznake \"Souporaba\" je zadržan za sistem ownCloud",
"Name" => "Ime", "Name" => "Ime",
"Size" => "Velikost", "Size" => "Velikost",
"Modified" => "Spremenjeno", "Modified" => "Spremenjeno",
@ -38,21 +50,24 @@
"File handling" => "Upravljanje z datotekami", "File handling" => "Upravljanje z datotekami",
"Maximum upload size" => "Največja velikost za pošiljanja", "Maximum upload size" => "Največja velikost za pošiljanja",
"max. possible: " => "največ mogoče:", "max. possible: " => "največ mogoče:",
"Needed for multi-file and folder downloads." => "Uporabljeno za prenos več datotek in map.", "Needed for multi-file and folder downloads." => "Uporabljeno za prejem več datotek in map.",
"Enable ZIP-download" => "Omogoči prejemanje arhivov ZIP", "Enable ZIP-download" => "Omogoči prejemanje arhivov ZIP",
"0 is unlimited" => "0 je neskončno", "0 is unlimited" => "0 predstavlja neomejeno vrednost",
"Maximum input size for ZIP files" => "Največja vhodna velikost za datoteke ZIP", "Maximum input size for ZIP files" => "Največja vhodna velikost za datoteke ZIP",
"Save" => "Shrani", "Save" => "Shrani",
"New" => "Nova", "New" => "Nova",
"Text file" => "Besedilna datoteka", "Text file" => "Besedilna datoteka",
"Folder" => "Mapa", "Folder" => "Mapa",
"From link" => "Iz povezave", "From link" => "Iz povezave",
"Deleted files" => "Izbrisane datoteke",
"Cancel upload" => "Prekliči pošiljanje", "Cancel upload" => "Prekliči pošiljanje",
"Nothing in here. Upload something!" => "Tukaj ni ničesar. Naložite kaj!", "You dont have write permissions here." => "Za to mesto ni ustreznih dovoljenj za pisanje.",
"Nothing in here. Upload something!" => "Tukaj še ni ničesar. Najprej je treba kakšno datoteko poslati v oblak!",
"Download" => "Prejmi", "Download" => "Prejmi",
"Unshare" => "Odstrani iz souporabe", "Unshare" => "Odstrani iz souporabe",
"Upload too large" => "Nalaganje ni mogoče, ker je preveliko", "Upload too large" => "Prekoračenje omejitve velikosti",
"The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite naložiti, presegajo največjo dovoljeno velikost na tem strežniku.", "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Datoteke, ki jih želite poslati, presegajo največjo dovoljeno velikost na strežniku.",
"Files are being scanned, please wait." => "Poteka preučevanje datotek, počakajte ...", "Files are being scanned, please wait." => "Poteka preučevanje datotek, počakajte ...",
"Current scanning" => "Trenutno poteka preučevanje" "Current scanning" => "Trenutno poteka preučevanje",
"Upgrading filesystem cache..." => "Nadgrajevanje predpomnilnika datotečnega sistema ..."
); );

View file

@ -14,9 +14,8 @@
"replace" => "замени", "replace" => "замени",
"suggest name" => "предложи назив", "suggest name" => "предложи назив",
"cancel" => "откажи", "cancel" => "откажи",
"replaced {new_name}" => "замењено {new_name}",
"undo" => "опозови",
"replaced {new_name} with {old_name}" => "замењено {new_name} са {old_name}", "replaced {new_name} with {old_name}" => "замењено {new_name} са {old_name}",
"undo" => "опозови",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неисправан назив. Следећи знакови нису дозвољени: \\, /, <, >, :, \", |, ? и *.",
"Unable to upload your file as it is a directory or has 0 bytes" => "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова", "Unable to upload your file as it is a directory or has 0 bytes" => "Не могу да отпремим датотеку као фасциклу или она има 0 бајтова",
"Upload Error" => "Грешка при отпремању", "Upload Error" => "Грешка при отпремању",

View file

@ -21,9 +21,8 @@
"replace" => "ersätt", "replace" => "ersätt",
"suggest name" => "föreslå namn", "suggest name" => "föreslå namn",
"cancel" => "avbryt", "cancel" => "avbryt",
"replaced {new_name}" => "ersatt {new_name}",
"undo" => "ångra",
"replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}", "replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}",
"undo" => "ångra",
"perform delete operation" => "utför raderingen", "perform delete operation" => "utför raderingen",
"'.' is an invalid file name." => "'.' är ett ogiltigt filnamn.", "'.' is an invalid file name." => "'.' är ett ogiltigt filnamn.",
"File name cannot be empty." => "Filnamn kan inte vara tomt.", "File name cannot be empty." => "Filnamn kan inte vara tomt.",
@ -60,7 +59,9 @@
"Text file" => "Textfil", "Text file" => "Textfil",
"Folder" => "Mapp", "Folder" => "Mapp",
"From link" => "Från länk", "From link" => "Från länk",
"Deleted files" => "Raderade filer",
"Cancel upload" => "Avbryt uppladdning", "Cancel upload" => "Avbryt uppladdning",
"You dont have write permissions here." => "Du saknar skrivbehörighet här.",
"Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!", "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!",
"Download" => "Ladda ner", "Download" => "Ladda ner",
"Unshare" => "Sluta dela", "Unshare" => "Sluta dela",

View file

@ -14,9 +14,8 @@
"replace" => "மாற்றிடுக", "replace" => "மாற்றிடுக",
"suggest name" => "பெயரை பரிந்துரைக்க", "suggest name" => "பெயரை பரிந்துரைக்க",
"cancel" => "இரத்து செய்க", "cancel" => "இரத்து செய்க",
"replaced {new_name}" => "மாற்றப்பட்டது {new_name}",
"undo" => "முன் செயல் நீக்கம் ",
"replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது", "replaced {new_name} with {old_name}" => "{new_name} ஆனது {old_name} இனால் மாற்றப்பட்டது",
"undo" => "முன் செயல் நீக்கம் ",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செல்லுபடியற்ற பெயர்,'\\', '/', '<', '>', ':', '\"', '|', '?' மற்றும் '*' ஆகியன அனுமதிக்கப்படமாட்டாது.",
"Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை", "Unable to upload your file as it is a directory or has 0 bytes" => "அடைவு அல்லது 0 bytes ஐ கொண்டுள்ளதால் உங்களுடைய கோப்பை பதிவேற்ற முடியவில்லை",
"Upload Error" => "பதிவேற்றல் வழு", "Upload Error" => "பதிவேற்றல் வழு",

View file

@ -20,9 +20,8 @@
"replace" => "แทนที่", "replace" => "แทนที่",
"suggest name" => "แนะนำชื่อ", "suggest name" => "แนะนำชื่อ",
"cancel" => "ยกเลิก", "cancel" => "ยกเลิก",
"replaced {new_name}" => "แทนที่ {new_name} แล้ว",
"undo" => "เลิกทำ",
"replaced {new_name} with {old_name}" => "แทนที่ {new_name} ด้วย {old_name} แล้ว", "replaced {new_name} with {old_name}" => "แทนที่ {new_name} ด้วย {old_name} แล้ว",
"undo" => "เลิกทำ",
"perform delete operation" => "ดำเนินการตามคำสั่งลบ", "perform delete operation" => "ดำเนินการตามคำสั่งลบ",
"'.' is an invalid file name." => "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง", "'.' is an invalid file name." => "'.' เป็นชื่อไฟล์ที่ไม่ถูกต้อง",
"File name cannot be empty." => "ชื่อไฟล์ไม่สามารถเว้นว่างได้", "File name cannot be empty." => "ชื่อไฟล์ไม่สามารถเว้นว่างได้",

View file

@ -21,9 +21,8 @@
"replace" => "değiştir", "replace" => "değiştir",
"suggest name" => "Öneri ad", "suggest name" => "Öneri ad",
"cancel" => "iptal", "cancel" => "iptal",
"replaced {new_name}" => "değiştirilen {new_name}",
"undo" => "geri al",
"replaced {new_name} with {old_name}" => "{new_name} ismi {old_name} ile değiştirildi", "replaced {new_name} with {old_name}" => "{new_name} ismi {old_name} ile değiştirildi",
"undo" => "geri al",
"perform delete operation" => "Silme işlemini gerçekleştir", "perform delete operation" => "Silme işlemini gerçekleştir",
"'.' is an invalid file name." => "'.' geçersiz dosya adı.", "'.' is an invalid file name." => "'.' geçersiz dosya adı.",
"File name cannot be empty." => "Dosya adı boş olamaz.", "File name cannot be empty." => "Dosya adı boş olamaz.",

View file

@ -21,9 +21,8 @@
"replace" => "заміна", "replace" => "заміна",
"suggest name" => "запропонуйте назву", "suggest name" => "запропонуйте назву",
"cancel" => "відміна", "cancel" => "відміна",
"replaced {new_name}" => "замінено {new_name}",
"undo" => "відмінити",
"replaced {new_name} with {old_name}" => "замінено {new_name} на {old_name}", "replaced {new_name} with {old_name}" => "замінено {new_name} на {old_name}",
"undo" => "відмінити",
"perform delete operation" => "виконати операцію видалення", "perform delete operation" => "виконати операцію видалення",
"'.' is an invalid file name." => "'.' це невірне ім'я файлу.", "'.' is an invalid file name." => "'.' це невірне ім'я файлу.",
"File name cannot be empty." => " Ім'я файлу не може бути порожнім.", "File name cannot be empty." => " Ім'я файлу не може бути порожнім.",
@ -62,6 +61,7 @@
"From link" => "З посилання", "From link" => "З посилання",
"Deleted files" => "Видалено файлів", "Deleted files" => "Видалено файлів",
"Cancel upload" => "Перервати завантаження", "Cancel upload" => "Перервати завантаження",
"You dont have write permissions here." => "У вас тут немає прав на запис.",
"Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!",
"Download" => "Завантажити", "Download" => "Завантажити",
"Unshare" => "Заборонити доступ", "Unshare" => "Заборонити доступ",

View file

@ -21,9 +21,8 @@
"replace" => "thay thế", "replace" => "thay thế",
"suggest name" => "tên gợi ý", "suggest name" => "tên gợi ý",
"cancel" => "hủy", "cancel" => "hủy",
"replaced {new_name}" => "đã thay thế {new_name}",
"undo" => "lùi lại",
"replaced {new_name} with {old_name}" => "đã thay thế {new_name} bằng {old_name}", "replaced {new_name} with {old_name}" => "đã thay thế {new_name} bằng {old_name}",
"undo" => "lùi lại",
"perform delete operation" => "thực hiện việc xóa", "perform delete operation" => "thực hiện việc xóa",
"'.' is an invalid file name." => "'.' là một tên file không hợp lệ", "'.' 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", "File name cannot be empty." => "Tên file không được rỗng",

View file

@ -14,9 +14,8 @@
"replace" => "替换", "replace" => "替换",
"suggest name" => "推荐名称", "suggest name" => "推荐名称",
"cancel" => "取消", "cancel" => "取消",
"replaced {new_name}" => "已替换 {new_name}",
"undo" => "撤销",
"replaced {new_name} with {old_name}" => "已用 {old_name} 替换 {new_name}", "replaced {new_name} with {old_name}" => "已用 {old_name} 替换 {new_name}",
"undo" => "撤销",
"Unable to upload your file as it is a directory or has 0 bytes" => "不能上传你指定的文件,可能因为它是个文件夹或者大小为0", "Unable to upload your file as it is a directory or has 0 bytes" => "不能上传你指定的文件,可能因为它是个文件夹或者大小为0",
"Upload Error" => "上传错误", "Upload Error" => "上传错误",
"Close" => "关闭", "Close" => "关闭",

View file

@ -19,9 +19,8 @@
"replace" => "替换", "replace" => "替换",
"suggest name" => "建议名称", "suggest name" => "建议名称",
"cancel" => "取消", "cancel" => "取消",
"replaced {new_name}" => "替换 {new_name}",
"undo" => "撤销",
"replaced {new_name} with {old_name}" => "已将 {old_name}替换成 {new_name}", "replaced {new_name} with {old_name}" => "已将 {old_name}替换成 {new_name}",
"undo" => "撤销",
"'.' 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." => "无效名称,'\\', '/', '<', '>', ':', '\"', '|', '?' 和 '*' 不被允许使用。",

View file

@ -21,9 +21,8 @@
"replace" => "取代", "replace" => "取代",
"suggest name" => "建議檔名", "suggest name" => "建議檔名",
"cancel" => "取消", "cancel" => "取消",
"replaced {new_name}" => "已取代 {new_name}",
"undo" => "復原",
"replaced {new_name} with {old_name}" => "使用 {new_name} 取代 {old_name}", "replaced {new_name} with {old_name}" => "使用 {new_name} 取代 {old_name}",
"undo" => "復原",
"perform delete operation" => "進行刪除動作", "perform delete operation" => "進行刪除動作",
"'.' is an invalid file name." => "'.' 是不合法的檔名。", "'.' is an invalid file name." => "'.' 是不合法的檔名。",
"File name cannot be empty." => "檔名不能為空。", "File name cannot be empty." => "檔名不能為空。",

View file

@ -0,0 +1,24 @@
<?php
/**
* Copyright (c) 2013 Tom Needham <tom@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OCA\Files;
class Capabilities {
public static function getCapabilities() {
return new \OC_OCS_Result(array(
'capabilities' => array(
'files' => array(
'bigfilechunking' => true,
'undelete' => true,
),
),
));
}
}

View file

@ -2,27 +2,27 @@
<form name="filesForm" action='#' method='post'> <form name="filesForm" action='#' method='post'>
<fieldset class="personalblock"> <fieldset class="personalblock">
<legend><strong><?php echo $l->t('File handling');?></strong></legend> <legend><strong><?php p($l->t('File handling')); ?></strong></legend>
<?php if($_['uploadChangable']):?> <?php if($_['uploadChangable']):?>
<label for="maxUploadSize"><?php echo $l->t( 'Maximum upload size' ); ?> </label> <label for="maxUploadSize"><?php p($l->t( 'Maximum upload size' )); ?> </label>
<input name='maxUploadSize' id="maxUploadSize" value='<?php echo $_['uploadMaxFilesize'] ?>'/> <input name='maxUploadSize' id="maxUploadSize" value='<?php p($_['uploadMaxFilesize']) ?>'/>
<?php if($_['displayMaxPossibleUploadSize']):?> <?php if($_['displayMaxPossibleUploadSize']):?>
(<?php echo $l->t('max. possible: '); echo $_['maxPossibleUploadSize'] ?>) (<?php p($l->t('max. possible: ')); p($_['maxPossibleUploadSize']) ?>)
<?php endif;?> <?php endif;?>
<br/> <br/>
<?php endif;?> <?php endif;?>
<input type="checkbox" name="allowZipDownload" id="allowZipDownload" value="1" <input type="checkbox" name="allowZipDownload" id="allowZipDownload" value="1"
title="<?php echo $l->t( 'Needed for multi-file and folder downloads.' ); ?>" title="<?php p($l->t( 'Needed for multi-file and folder downloads.' )); ?>"
<?php if ($_['allowZipDownload']): ?> checked="checked"<?php endif; ?> /> <?php if ($_['allowZipDownload']): ?> checked="checked"<?php endif; ?> />
<label for="allowZipDownload"><?php echo $l->t( 'Enable ZIP-download' ); ?></label><br/> <label for="allowZipDownload"><?php p($l->t( 'Enable ZIP-download' )); ?></label><br/>
<input name="maxZipInputSize" id="maxZipInputSize" style="width:180px;" value='<?php echo $_['maxZipInputSize'] ?>' <input type="text" name="maxZipInputSize" id="maxZipInputSize" style="width:180px;" value='<?php p($_['maxZipInputSize']) ?>'
title="<?php echo $l->t( '0 is unlimited' ); ?>" title="<?php p($l->t( '0 is unlimited' )); ?>"
<?php if (!$_['allowZipDownload']): ?> disabled="disabled"<?php endif; ?> /><br /> <?php if (!$_['allowZipDownload']): ?> disabled="disabled"<?php endif; ?> /><br />
<em><?php echo $l->t( 'Maximum input size for ZIP files' ); ?> </em><br /> <em><?php p($l->t( 'Maximum input size for ZIP files' )); ?> </em><br />
<input type="hidden" value="<?php echo $_['requesttoken']; ?>" name="requesttoken" /> <input type="hidden" value="<?php p($_['requesttoken']); ?>" name="requesttoken" />
<input type="submit" name="submitFilesAdminSettings" id="submitFilesAdminSettings" <input type="submit" name="submitFilesAdminSettings" id="submitFilesAdminSettings"
value="<?php echo $l->t( 'Save' ); ?>"/> value="<?php p($l->t( 'Save' )); ?>"/>
</fieldset> </fieldset>
</form> </form>

View file

@ -1,96 +1,97 @@
<!--[if IE 8]><style>input[type="checkbox"]{padding:0;}table td{position:static !important;}</style><![endif]--> <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}table td{position:static !important;}</style><![endif]-->
<div id="controls"> <div id="controls">
<?php echo($_['breadcrumb']); ?> <?php print_unescaped($_['breadcrumb']); ?>
<?php if ($_['isCreatable']):?> <?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):?>emptyfolder<?php endif; ?>">
<div id="new" class="button"> <div id="new" class="button">
<a><?php echo $l->t('New');?></a> <a><?php p($l->t('New'));?></a>
<ul> <ul>
<li style="background-image:url('<?php echo OCP\mimetype_icon('text/plain') ?>')" <li style="background-image:url('<?php p(OCP\mimetype_icon('text/plain')) ?>')"
data-type='file'><p><?php echo $l->t('Text file');?></p></li> data-type='file'><p><?php p($l->t('Text file'));?></p></li>
<li style="background-image:url('<?php echo OCP\mimetype_icon('dir') ?>')" <li style="background-image:url('<?php p(OCP\mimetype_icon('dir')) ?>')"
data-type='folder'><p><?php echo $l->t('Folder');?></p></li> data-type='folder'><p><?php p($l->t('Folder'));?></p></li>
<li style="background-image:url('<?php echo OCP\image_path('core', 'actions/public.png') ?>')" <li style="background-image:url('<?php p(OCP\image_path('core', 'actions/public.png')) ?>')"
data-type='web'><p><?php echo $l->t('From link');?></p></li> data-type='web'><p><?php p($l->t('From link'));?></p></li>
</ul> </ul>
</div> </div>
<div id="upload" class="button" <div id="upload" class="button"
title="<?php echo $l->t('Upload') . ' max. '.$_['uploadMaxHumanFilesize'] ?>"> title="<?php p($l->t('Upload') . ' max. '.$_['uploadMaxHumanFilesize']) ?>">
<form data-upload-id='1' <form data-upload-id='1'
id="data-upload-form" id="data-upload-form"
class="file_upload_form" class="file_upload_form"
action="<?php echo OCP\Util::linkTo('files', 'ajax/upload.php'); ?>" action="<?php print_unescaped(OCP\Util::linkTo('files', 'ajax/upload.php')); ?>"
method="post" method="post"
enctype="multipart/form-data" enctype="multipart/form-data"
target="file_upload_target_1"> target="file_upload_target_1">
<input type="hidden" name="MAX_FILE_SIZE" id="max_upload" <input type="hidden" name="MAX_FILE_SIZE" id="max_upload"
value="<?php echo $_['uploadMaxFilesize'] ?>"> value="<?php p($_['uploadMaxFilesize']) ?>">
<!-- Send the requesttoken, this is needed for older IE versions <!-- Send the requesttoken, this is needed for older IE versions
because they don't send the CSRF token via HTTP header in this case --> because they don't send the CSRF token via HTTP header in this case -->
<input type="hidden" name="requesttoken" value="<?php echo $_['requesttoken'] ?>" id="requesttoken"> <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" id="requesttoken">
<input type="hidden" class="max_human_file_size" <input type="hidden" class="max_human_file_size"
value="(max <?php echo $_['uploadMaxHumanFilesize']; ?>)"> value="(max <?php p($_['uploadMaxHumanFilesize']); ?>)">
<input type="hidden" name="dir" value="<?php echo $_['dir'] ?>" id="dir"> <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[]'/>
<a href="#" class="svg" onclick="return false;"></a> <a href="#" class="svg" onclick="return false;"></a>
</form> </form>
</div> </div>
<?php if ($_['trash'] ): ?> <?php if ($_['trash'] ): ?>
<div id="trash" class="button"> <div id="trash" class="button">
<a><?php echo $l->t('Deleted files');?></a> <a><?php p($l->t('Deleted files'));?></a>
</div> </div>
<?php endif; ?> <?php endif; ?>
<div id="uploadprogresswrapper"> <div id="uploadprogresswrapper">
<div id="uploadprogressbar"></div> <div id="uploadprogressbar"></div>
<input type="button" class="stop" style="display:none" <input type="button" class="stop" style="display:none"
value="<?php echo $l->t('Cancel upload');?>" value="<?php p($l->t('Cancel upload'));?>"
onclick="javascript:Files.cancelUploads();" onclick="javascript:Files.cancelUploads();"
/> />
</div> </div>
</div> </div>
<div id="file_action_panel"></div> <div id="file_action_panel"></div>
<?php else:?> <?php else:?>
<input type="hidden" name="dir" value="<?php echo $_['dir'] ?>" id="dir"> <div class="crumb last"><?php p($l->t('You dont have write permissions here.'))?></div>
<input type="hidden" name="dir" value="<?php p($_['dir']) ?>" id="dir">
<?php endif;?> <?php endif;?>
<input type="hidden" name="permissions" value="<?php echo $_['permissions']; ?>" id="permissions"> <input type="hidden" name="permissions" value="<?php p($_['permissions']); ?>" id="permissions">
</div> </div>
<?php if (isset($_['files']) and $_['isCreatable'] and count($_['files'])==0):?> <?php if (isset($_['files']) and $_['isCreatable'] and count($_['files'])==0):?>
<div id="emptyfolder"><?php echo $l->t('Nothing in here. Upload something!')?></div> <div id="emptyfolder"><?php p($l->t('Nothing in here. Upload something!'))?></div>
<?php endif; ?> <?php endif; ?>
<table> <table id="filestable">
<thead> <thead>
<tr> <tr>
<th id='headerName'> <th id='headerName'>
<input type="checkbox" id="select_all" /> <input type="checkbox" id="select_all" />
<span class='name'><?php echo $l->t( 'Name' ); ?></span> <span class='name'><?php p($l->t( 'Name' )); ?></span>
<span class='selectedActions'> <span class='selectedActions'>
<?php if($_['allowZipDownload']) : ?> <?php if($_['allowZipDownload']) : ?>
<a href="" class="download"> <a href="" class="download">
<img class="svg" alt="Download" <img class="svg" alt="Download"
src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /> src="<?php print_unescaped(OCP\image_path("core", "actions/download.svg")); ?>" />
<?php echo $l->t('Download')?> <?php p($l->t('Download'))?>
</a> </a>
<?php endif; ?> <?php endif; ?>
</span> </span>
</th> </th>
<th id="headerSize"><?php echo $l->t( 'Size' ); ?></th> <th id="headerSize"><?php p($l->t( 'Size' )); ?></th>
<th id="headerDate"> <th id="headerDate">
<span id="modified"><?php echo $l->t( 'Modified' ); ?></span> <span id="modified"><?php p($l->t( 'Modified' )); ?></span>
<?php if ($_['permissions'] & OCP\PERMISSION_DELETE): ?> <?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'): ?> <?php if ($_['dir'] == '/Shared'): ?>
<span class="selectedActions"><a href="" class="delete"> <span class="selectedActions"><a href="" class="delete">
<?php echo $l->t('Unshare')?> <?php p($l->t('Unshare'))?>
<img class="svg" alt="<?php echo $l->t('Unshare')?>" <img class="svg" alt="<?php p($l->t('Unshare'))?>"
src="<?php echo OCP\image_path("core", "actions/delete.svg"); ?>" /> src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" />
</a></span> </a></span>
<?php else: ?> <?php else: ?>
<span class="selectedActions"><a href="" class="delete"> <span class="selectedActions"><a href="" class="delete">
<?php echo $l->t('Delete')?> <?php p($l->t('Delete'))?>
<img class="svg" alt="<?php echo $l->t('Delete')?>" <img class="svg" alt="<?php p($l->t('Delete'))?>"
src="<?php echo OCP\image_path("core", "actions/delete.svg"); ?>" /> src="<?php print_unescaped(OCP\image_path("core", "actions/delete.svg")); ?>" />
</a></span> </a></span>
<?php endif; ?> <?php endif; ?>
<?php endif; ?> <?php endif; ?>
@ -98,24 +99,24 @@
</tr> </tr>
</thead> </thead>
<tbody id="fileList"> <tbody id="fileList">
<?php echo($_['fileList']); ?> <?php print_unescaped($_['fileList']); ?>
</tbody> </tbody>
</table> </table>
<div id="editor"></div> <div id="editor"></div>
<div id="uploadsize-message" title="<?php echo $l->t('Upload too large')?>"> <div id="uploadsize-message" title="<?php p($l->t('Upload too large'))?>">
<p> <p>
<?php echo $l->t('The files you are trying to upload exceed the maximum size for file uploads on this server.');?> <?php p($l->t('The files you are trying to upload exceed the maximum size for file uploads on this server.'));?>
</p> </p>
</div> </div>
<div id="scanning-message"> <div id="scanning-message">
<h3> <h3>
<?php echo $l->t('Files are being scanned, please wait.');?> <span id='scan-count'></span> <?php p($l->t('Files are being scanned, please wait.'));?> <span id='scan-count'></span>
</h3> </h3>
<p> <p>
<?php echo $l->t('Current scanning');?> <span id='scan-current'></span> <?php p($l->t('Current scanning'));?> <span id='scan-current'></span>
</p> </p>
</div> </div>
<!-- config hints for javascript --> <!-- config hints for javascript -->
<input type="hidden" name="allowZipDownload" id="allowZipDownload" value="<?php echo $_['allowZipDownload']; ?>" /> <input type="hidden" name="allowZipDownload" id="allowZipDownload" value="<?php p($_['allowZipDownload']); ?>" />
<input type="hidden" name="usedSpacePercent" id="usedSpacePercent" value="<?php echo $_['usedSpacePercent']; ?>" /> <input type="hidden" name="usedSpacePercent" id="usedSpacePercent" value="<?php p($_['usedSpacePercent']); ?>" />

View file

@ -1,7 +1,7 @@
<?php if(count($_["breadcrumb"])):?> <?php if(count($_["breadcrumb"])):?>
<div class="crumb"> <div class="crumb">
<a href="<?php echo $_['baseURL']; ?>"> <a href="<?php print_unescaped($_['baseURL']); ?>">
<img src="<?php echo OCP\image_path('core', 'places/home.svg');?>" class="svg" /> <img src="<?php print_unescaped(OCP\image_path('core', 'places/home.svg'));?>" class="svg" />
</a> </a>
</div> </div>
<?php endif;?> <?php endif;?>
@ -9,8 +9,8 @@
$crumb = $_["breadcrumb"][$i]; $crumb = $_["breadcrumb"][$i];
$dir = str_replace('+', '%20', urlencode($crumb["dir"])); $dir = str_replace('+', '%20', urlencode($crumb["dir"]));
$dir = str_replace('%2F', '/', $dir); ?> $dir = str_replace('%2F', '/', $dir); ?>
<div class="crumb <?php if($i == count($_["breadcrumb"])-1) echo 'last';?> svg" <div class="crumb <?php if($i == count($_["breadcrumb"])-1) p('last');?> svg"
data-dir='<?php echo $dir;?>'> data-dir='<?php p($dir);?>'>
<a href="<?php echo $_['baseURL'].$dir; ?>"><?php echo OCP\Util::sanitizeHTML($crumb["name"]); ?></a> <a href="<?php p($_['baseURL'].$dir); ?>"><?php p($crumb["name"]); ?></a>
</div> </div>
<?php endfor; <?php endfor;

View file

@ -1,4 +1,4 @@
<input type="hidden" id="disableSharing" data-status="<?php echo $_['disableSharing']; ?>"> <input type="hidden" id="disableSharing" data-status="<?php p($_['disableSharing']); ?>">
<?php foreach($_['files'] as $file): <?php foreach($_['files'] as $file):
$simple_file_size = OCP\simple_file_size($file['size']); $simple_file_size = OCP\simple_file_size($file['size']);
@ -13,31 +13,30 @@
$name = str_replace('%2F', '/', $name); $name = str_replace('%2F', '/', $name);
$directory = str_replace('+', '%20', urlencode($file['directory'])); $directory = str_replace('+', '%20', urlencode($file['directory']));
$directory = str_replace('%2F', '/', $directory); ?> $directory = str_replace('%2F', '/', $directory); ?>
<tr data-id="<?php echo $file['fileid']; ?>" <tr data-id="<?php p($file['fileid']); ?>"
data-file="<?php echo $name;?>" data-file="<?php p($name);?>"
data-type="<?php echo ($file['type'] == 'dir')?'dir':'file'?>" data-type="<?php ($file['type'] == 'dir')?p('dir'):p('file')?>"
data-mime="<?php echo $file['mimetype']?>" data-mime="<?php p($file['mimetype'])?>"
data-size='<?php echo $file['size'];?>' data-size='<?php p($file['size']);?>'
data-permissions='<?php echo $file['permissions']; ?>'> data-permissions='<?php p($file['permissions']); ?>'>
<td class="filename svg" <td class="filename svg"
<?php if($file['type'] == 'dir'): ?> <?php if($file['type'] == 'dir'): ?>
style="background-image:url(<?php echo OCP\mimetype_icon('dir'); ?>)" style="background-image:url(<?php print_unescaped(OCP\mimetype_icon('dir')); ?>)"
<?php else: ?> <?php else: ?>
style="background-image:url(<?php echo OCP\mimetype_icon($file['mimetype']); ?>)" style="background-image:url(<?php print_unescaped(OCP\mimetype_icon($file['mimetype'])); ?>)"
<?php endif; ?> <?php endif; ?>
> >
<?php if(!isset($_['readonly']) || !$_['readonly']): ?><input type="checkbox" /><?php endif; ?> <?php if(!isset($_['readonly']) || !$_['readonly']): ?><input type="checkbox" /><?php endif; ?>
<?php if($file['type'] == 'dir'): ?> <?php if($file['type'] == 'dir'): ?>
<a class="name" href="<?php echo $_['baseURL'].$directory.'/'.$name; ?>" title=""> <a class="name" href="<?php p(rtrim($_['baseURL'],'/').'/'.trim($directory,'/').'/'.$name); ?>" title="">
<?php else: ?> <?php else: ?>
<a class="name" href="<?php echo $_['downloadURL'].$directory.'/'.$name; ?>" title=""> <a class="name" href="<?php p(rtrim($_['downloadURL'],'/').'/'.trim($directory,'/').'/'.$name); ?>" title="">
<?php endif; ?> <?php endif; ?>
<span class="nametext"> <span class="nametext">
<?php if($file['type'] == 'dir'):?> <?php if($file['type'] == 'dir'):?>
<?php echo htmlspecialchars($file['name']);?> <?php print_unescaped(htmlspecialchars($file['name']));?>
<?php else:?> <?php else:?>
<?php echo htmlspecialchars($file['basename']);?><span <?php print_unescaped(htmlspecialchars($file['basename']));?><span class='extension'><?php p($file['extension']);?></span>
class='extension'><?php echo $file['extension'];?></span>
<?php endif;?> <?php endif;?>
</span> </span>
<?php if($file['type'] == 'dir'):?> <?php if($file['type'] == 'dir'):?>
@ -47,17 +46,17 @@
</a> </a>
</td> </td>
<td class="filesize" <td class="filesize"
title="<?php echo OCP\human_file_size($file['size']); ?>" title="<?php p(OCP\human_file_size($file['size'])); ?>"
style="color:rgb(<?php echo $simple_size_color.','.$simple_size_color.','.$simple_size_color ?>)"> style="color:rgb(<?php p($simple_size_color.','.$simple_size_color.','.$simple_size_color) ?>)">
<?php echo $simple_file_size; ?> <?php print_unescaped($simple_file_size); ?>
</td> </td>
<td class="date"> <td class="date">
<span class="modified" <span class="modified"
title="<?php echo $file['date']; ?>" title="<?php p($file['date']); ?>"
style="color:rgb(<?php echo $relative_date_color.',' style="color:rgb(<?php p($relative_date_color.','
.$relative_date_color.',' .$relative_date_color.','
.$relative_date_color ?>)"> .$relative_date_color) ?>)">
<?php echo $relative_modified_date; ?> <?php p($relative_modified_date); ?>
</span> </span>
</td> </td>
</tr> </tr>

View file

@ -1,4 +1,4 @@
<div id="upgrade"> <div id="upgrade">
<?php echo $l->t('Upgrading filesystem cache...');?> <?php p($l->t('Upgrading filesystem cache...'));?>
<div id="progressbar" /> <div id="progressbar" />
</div> </div>

View file

@ -1,12 +1,13 @@
<?php <?php
OC::$CLASSPATH['OCA\Encryption\Crypt'] = 'apps/files_encryption/lib/crypt.php'; OC::$CLASSPATH['OCA\Encryption\Crypt'] = 'files_encryption/lib/crypt.php';
OC::$CLASSPATH['OCA\Encryption\Hooks'] = 'apps/files_encryption/hooks/hooks.php'; OC::$CLASSPATH['OCA\Encryption\Hooks'] = 'files_encryption/hooks/hooks.php';
OC::$CLASSPATH['OCA\Encryption\Util'] = 'apps/files_encryption/lib/util.php'; OC::$CLASSPATH['OCA\Encryption\Util'] = 'files_encryption/lib/util.php';
OC::$CLASSPATH['OCA\Encryption\Keymanager'] = 'apps/files_encryption/lib/keymanager.php'; OC::$CLASSPATH['OCA\Encryption\Keymanager'] = 'files_encryption/lib/keymanager.php';
OC::$CLASSPATH['OCA\Encryption\Stream'] = 'apps/files_encryption/lib/stream.php'; OC::$CLASSPATH['OCA\Encryption\Stream'] = 'files_encryption/lib/stream.php';
OC::$CLASSPATH['OCA\Encryption\Proxy'] = 'apps/files_encryption/lib/proxy.php'; OC::$CLASSPATH['OCA\Encryption\Proxy'] = 'files_encryption/lib/proxy.php';
OC::$CLASSPATH['OCA\Encryption\Session'] = 'apps/files_encryption/lib/session.php'; OC::$CLASSPATH['OCA\Encryption\Session'] = 'files_encryption/lib/session.php';
OC::$CLASSPATH['OCA\Encryption\Capabilities'] = 'files_encryption/lib/capabilities.php';
OC_FileProxy::register( new OCA\Encryption\Proxy() ); OC_FileProxy::register( new OCA\Encryption\Proxy() );

View file

@ -0,0 +1,9 @@
<?php
/**
* Copyright (c) 2013, Tom Needham <tom@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or later.
* See the COPYING-README file.
*/
// Register with the capabilities API
OC_API::register('get', '/cloud/capabilities', array('OCA\Encryption\Capabilities', 'getCapabilities'), 'files_encryption', OC_API::USER_AUTH);

View file

@ -1,4 +1,7 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Encryption" => "Kryptering", "Encryption" => "Kryptering",
"File encryption is enabled." => "Fil-kryptering er aktivert.",
"The following file types will not be encrypted:" => "Følgende filtyper vil ikke bli kryptert:",
"Exclude the following file types from encryption:" => "Ekskluder følgende filtyper fra kryptering:",
"None" => "Ingen" "None" => "Ingen"
); );

View file

@ -1,4 +1,7 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Encryption" => "Šifriranje", "Encryption" => "Šifriranje",
"File encryption is enabled." => "Šifriranje datotek je omogočeno.",
"The following file types will not be encrypted:" => "Navedene vrste datotek ne bodo šifrirane:",
"Exclude the following file types from encryption:" => "Izloči navedene vrste datotek med šifriranjem:",
"None" => "Brez" "None" => "Brez"
); );

View file

@ -0,0 +1,23 @@
<?php
/**
* Copyright (c) 2013 Tom Needham <tom@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OCA\Encryption;
class Capabilities {
public static function getCapabilities() {
return new \OC_OCS_Result(array(
'capabilities' => array(
'files' => array(
'encryption' => true,
),
),
));
}
}

View file

@ -1,19 +1,19 @@
<form id="encryption"> <form id="encryption">
<fieldset class="personalblock"> <fieldset class="personalblock">
<legend> <legend>
<?php echo $l->t( 'Encryption' ); ?> <?php p($l->t( 'Encryption' )); ?>
</legend> </legend>
<p> <p>
<?php echo $l->t( 'File encryption is enabled.' ); ?> <?php p($l->t( 'File encryption is enabled.' )); ?>
</p> </p>
<?php if ( ! empty( $_["blacklist"] ) ): ?> <?php if ( ! empty( $_["blacklist"] ) ): ?>
<p> <p>
<?php $l->t( 'The following file types will not be encrypted:' ); ?> <?php p($l->t( 'The following file types will not be encrypted:' )); ?>
</p> </p>
<ul> <ul>
<?php foreach( $_["blacklist"] as $type ): ?> <?php foreach( $_["blacklist"] as $type ): ?>
<li> <li>
<?php echo $type; ?> <?php p($type); ?>
</li> </li>
<?php endforeach; ?> <?php endforeach; ?>
</ul> </ul>

View file

@ -2,17 +2,17 @@
<fieldset class="personalblock"> <fieldset class="personalblock">
<p> <p>
<strong><?php echo $l->t( 'Encryption' ); ?></strong> <strong><?php p($l->t( 'Encryption' )); ?></strong>
<?php echo $l->t( "Exclude the following file types from encryption:" ); ?> <?php p($l->t( "Exclude the following file types from encryption:" )); ?>
<br /> <br />
<select <select
id='encryption_blacklist' id='encryption_blacklist'
title="<?php echo $l->t( 'None' )?>" title="<?php p($l->t( 'None' ))?>"
multiple="multiple"> multiple="multiple">
<?php foreach($_["blacklist"] as $type): ?> <?php foreach($_["blacklist"] as $type): ?>
<option selected="selected" value="<?php echo $type; ?>"> <?php echo $type; ?> </option> <option selected="selected" value="<?php p($type); ?>"> <?php p($type); ?> </option>
<?php endforeach;?> <?php endforeach;?>
</select> </select>
</p> </p>

View file

@ -10,9 +10,10 @@ if ($_POST['isPersonal'] == 'true') {
OCP\JSON::checkAdminUser(); OCP\JSON::checkAdminUser();
$isPersonal = false; $isPersonal = false;
} }
OC_Mount_Config::addMountPoint($_POST['mountPoint'], $status = OC_Mount_Config::addMountPoint($_POST['mountPoint'],
$_POST['class'], $_POST['class'],
$_POST['classOptions'], $_POST['classOptions'],
$_POST['mountType'], $_POST['mountType'],
$_POST['applicable'], $_POST['applicable'],
$isPersonal); $isPersonal);
OCP\JSON::success(array('data' => array('message' => $status)));

View file

@ -6,16 +6,16 @@
* See the COPYING-README file. * See the COPYING-README file.
*/ */
OC::$CLASSPATH['OC\Files\Storage\StreamWrapper']='apps/files_external/lib/streamwrapper.php'; OC::$CLASSPATH['OC\Files\Storage\StreamWrapper'] = 'files_external/lib/streamwrapper.php';
OC::$CLASSPATH['OC\Files\Storage\FTP']='apps/files_external/lib/ftp.php'; OC::$CLASSPATH['OC\Files\Storage\FTP'] = 'files_external/lib/ftp.php';
OC::$CLASSPATH['OC\Files\Storage\DAV']='apps/files_external/lib/webdav.php'; OC::$CLASSPATH['OC\Files\Storage\DAV'] = 'files_external/lib/webdav.php';
OC::$CLASSPATH['OC\Files\Storage\Google']='apps/files_external/lib/google.php'; OC::$CLASSPATH['OC\Files\Storage\Google'] = 'files_external/lib/google.php';
OC::$CLASSPATH['OC\Files\Storage\SWIFT']='apps/files_external/lib/swift.php'; OC::$CLASSPATH['OC\Files\Storage\SWIFT'] = 'files_external/lib/swift.php';
OC::$CLASSPATH['OC\Files\Storage\SMB']='apps/files_external/lib/smb.php'; OC::$CLASSPATH['OC\Files\Storage\SMB'] = 'files_external/lib/smb.php';
OC::$CLASSPATH['OC\Files\Storage\AmazonS3']='apps/files_external/lib/amazons3.php'; OC::$CLASSPATH['OC\Files\Storage\AmazonS3'] = 'files_external/lib/amazons3.php';
OC::$CLASSPATH['OC\Files\Storage\Dropbox']='apps/files_external/lib/dropbox.php'; OC::$CLASSPATH['OC\Files\Storage\Dropbox'] = 'files_external/lib/dropbox.php';
OC::$CLASSPATH['OC\Files\Storage\SFTP']='apps/files_external/lib/sftp.php'; OC::$CLASSPATH['OC\Files\Storage\SFTP'] = 'files_external/lib/sftp.php';
OC::$CLASSPATH['OC_Mount_Config']='apps/files_external/lib/config.php'; OC::$CLASSPATH['OC_Mount_Config'] = 'files_external/lib/config.php';
OCP\App::registerAdmin('files_external', 'settings'); OCP\App::registerAdmin('files_external', 'settings');
if (OCP\Config::getAppValue('files_external', 'allow_user_mounting', 'yes') == 'yes') { if (OCP\Config::getAppValue('files_external', 'allow_user_mounting', 'yes') == 'yes') {

View file

@ -5,7 +5,7 @@
<description>Mount external storage sources</description> <description>Mount external storage sources</description>
<licence>AGPL</licence> <licence>AGPL</licence>
<author>Robin Appelman, Michael Gapczynski</author> <author>Robin Appelman, Michael Gapczynski</author>
<require>4.91</require> <require>4.93</require>
<shipped>true</shipped> <shipped>true</shipped>
<types> <types>
<filesystem/> <filesystem/>

View file

@ -1,4 +1,7 @@
.error { color: #FF3B3B; } td.status>span { display:inline-block; height:16px; width:16px; }
span.success { background-image: url('../img/success.png'); background-repeat:no-repeat; }
span.error { background-image: url('../img/error.png'); background-repeat:no-repeat; }
span.waiting { background-image: url('../img/waiting.png'); background-repeat:no-repeat; }
td.mountPoint, td.backend { width:10em; } td.mountPoint, td.backend { width:10em; }
td.remove>img { visibility:hidden; padding-top:0.8em; } td.remove>img { visibility:hidden; padding-top:0.8em; }
tr:hover>td.remove>img { visibility:visible; cursor:pointer; } tr:hover>td.remove>img { visibility:visible; cursor:pointer; }

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

View file

@ -15,6 +15,9 @@ $(document).ready(function() {
if (pos != -1 && window.location.search.substr(pos, $(token).val().length) == $(token).val()) { if (pos != -1 && window.location.search.substr(pos, $(token).val().length) == $(token).val()) {
var token_secret = $(this).find('.configuration [data-parameter="token_secret"]'); var token_secret = $(this).find('.configuration [data-parameter="token_secret"]');
var tr = $(this); var tr = $(this);
var statusSpan = $(tr).find('.status span');
statusSpan.removeClass();
statusSpan.addClass('waiting');
$.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 2, app_key: app_key, app_secret: app_secret, request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) { $.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 2, app_key: app_key, app_secret: app_secret, request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) {
if (result && result.status == 'success') { if (result && result.status == 'success') {
$(token).val(result.access_token); $(token).val(result.access_token);
@ -24,23 +27,40 @@ $(document).ready(function() {
$(tr).find('.configuration input').attr('disabled', 'disabled'); $(tr).find('.configuration input').attr('disabled', 'disabled');
$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>'); $(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
} else { } else {
OC.dialogs.alert(result.data.message, OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Dropbox storage'));
t('files_external', 'Error configuring Dropbox storage')
);
} }
}); });
} }
} else if ($(this).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '' && $(this).find('.dropbox').length == 0) { } else {
$(this).find('.configuration').append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>'); onDropboxInputsChange($(this));
} }
} }
}); });
$('#externalStorage tbody').on('keyup', 'tr input', function() { $('#externalStorage').on('paste', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox td', function() {
var tr = $(this).parent().parent(); var tr = $(this).parent();
if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Dropbox') && $(tr).find('[data-parameter="configured"]').val() != 'true') { setTimeout(function() {
onDropboxInputsChange(tr);
}, 20);
});
$('#externalStorage').on('keyup', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox td', function() {
onDropboxInputsChange($(this).parent());
});
$('#externalStorage').on('change', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Dropbox .chzn-select', function() {
onDropboxInputsChange($(this).parent().parent());
});
function onDropboxInputsChange(tr) {
if ($(tr).find('[data-parameter="configured"]').val() != 'true') {
var config = $(tr).find('.configuration'); var config = $(tr).find('.configuration');
if ($(tr).find('.mountPoint input').val() != '' && $(config).find('[data-parameter="app_key"]').val() != '' && $(config).find('[data-parameter="app_secret"]').val() != '') { if ($(tr).find('.mountPoint input').val() != ''
&& $(config).find('[data-parameter="app_key"]').val() != ''
&& $(config).find('[data-parameter="app_secret"]').val() != ''
&& ($(tr).find('.chzn-select').length == 0
|| $(tr).find('.chzn-select').val() != null))
{
if ($(tr).find('.dropbox').length == 0) { if ($(tr).find('.dropbox').length == 0) {
$(config).append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>'); $(config).append('<a class="button dropbox">'+t('files_external', 'Grant access')+'</a>');
} else { } else {
@ -50,34 +70,30 @@ $(document).ready(function() {
$(tr).find('.dropbox').hide(); $(tr).find('.dropbox').hide();
} }
} }
}); }
$('.dropbox').on('click', function(event) { $('#externalStorage').on('click', '.dropbox', function(event) {
event.preventDefault(); event.preventDefault();
var tr = $(this).parent().parent();
var app_key = $(this).parent().find('[data-parameter="app_key"]').val(); var app_key = $(this).parent().find('[data-parameter="app_key"]').val();
var app_secret = $(this).parent().find('[data-parameter="app_secret"]').val(); var app_secret = $(this).parent().find('[data-parameter="app_secret"]').val();
var statusSpan = $(tr).find('.status span');
if (app_key != '' && app_secret != '') { if (app_key != '' && app_secret != '') {
var tr = $(this).parent().parent(); var tr = $(this).parent().parent();
var configured = $(this).parent().find('[data-parameter="configured"]'); var configured = $(this).parent().find('[data-parameter="configured"]');
var token = $(this).parent().find('[data-parameter="token"]'); var token = $(this).parent().find('[data-parameter="token"]');
var token_secret = $(this).parent().find('[data-parameter="token_secret"]'); var token_secret = $(this).parent().find('[data-parameter="token_secret"]');
$.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 1, app_key: app_key, app_secret: app_secret, callback: window.location.href }, function(result) { $.post(OC.filePath('files_external', 'ajax', 'dropbox.php'), { step: 1, app_key: app_key, app_secret: app_secret, callback: location.protocol + '//' + location.host + location.pathname }, function(result) {
if (result && result.status == 'success') { if (result && result.status == 'success') {
$(configured).val('false'); $(configured).val('false');
$(token).val(result.data.request_token); $(token).val(result.data.request_token);
$(token_secret).val(result.data.request_token_secret); $(token_secret).val(result.data.request_token_secret);
if (OC.MountConfig.saveStorage(tr)) { OC.MountConfig.saveStorage(tr);
statusSpan.removeClass();
statusSpan.addClass('waiting');
window.location = result.data.url; window.location = result.data.url;
} else { } else {
OC.dialogs.alert( OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Dropbox storage'));
t('files_external', 'Fill out all required fields'),
t('files_external', 'Error configuring Dropbox storage')
);
}
} else {
OC.dialogs.alert(result.data.message,
t('files_external', 'Error configuring Dropbox storage')
);
} }
}); });
} else { } else {

View file

@ -1,19 +1,30 @@
$(document).ready(function() { $(document).ready(function() {
$('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google').each(function() { $('#externalStorage tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google').each(function(index, tr) {
var configured = $(this).find('[data-parameter="configured"]'); setupGoogleRow(tr);
});
$('#externalStorage').on('change', '#selectBackend', function() {
if ($(this).val() == '\\OC\\Files\\Storage\\Google') {
setupGoogleRow($('#externalStorage tbody>tr:last').prev('tr'));
}
});
function setupGoogleRow(tr) {
var configured = $(tr).find('[data-parameter="configured"]');
if ($(configured).val() == 'true') { if ($(configured).val() == 'true') {
$(this).find('.configuration') $(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
.append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
} else { } else {
var token = $(this).find('[data-parameter="token"]'); var token = $(tr).find('[data-parameter="token"]');
var token_secret = $(this).find('[data-parameter="token_secret"]'); var token_secret = $(tr).find('[data-parameter="token_secret"]');
var params = {}; var params = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) { window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
params[key] = value; params[key] = value;
}); });
if (params['oauth_token'] !== undefined && params['oauth_verifier'] !== undefined && decodeURIComponent(params['oauth_token']) == $(token).val()) { if (params['oauth_token'] !== undefined && params['oauth_verifier'] !== undefined && decodeURIComponent(params['oauth_token']) == $(token).val()) {
var tr = $(this); var statusSpan = $(tr).find('.status span');
statusSpan.removeClass();
statusSpan.addClass('waiting');
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 2, oauth_verifier: params['oauth_verifier'], request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) { $.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 2, oauth_verifier: params['oauth_verifier'], request_token: $(token).val(), request_token_secret: $(token_secret).val() }, function(result) {
if (result && result.status == 'success') { if (result && result.status == 'success') {
$(token).val(result.access_token); $(token).val(result.access_token);
@ -22,61 +33,64 @@ $(document).ready(function() {
OC.MountConfig.saveStorage(tr); OC.MountConfig.saveStorage(tr);
$(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>'); $(tr).find('.configuration').append('<span id="access" style="padding-left:0.5em;">'+t('files_external', 'Access granted')+'</span>');
} else { } else {
OC.dialogs.alert(result.data.message, OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Google Drive storage'));
t('files_external', 'Error configuring Google Drive storage') onGoogleInputsChange(tr);
);
} }
}); });
} else if ($(this).find('.google').length == 0) {
$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
}
}
});
$('#externalStorage tbody').on('change', 'tr', function() {
if ($(this).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(this).find('[data-parameter="configured"]').val() != 'true') {
if ($(this).find('.mountPoint input').val() != '') {
if ($(this).find('.google').length == 0) {
$(this).find('.configuration').append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
}
}
}
});
$('#externalStorage tbody').on('keyup', 'tr .mountPoint input', function() {
var tr = $(this).parent().parent();
if ($(tr).hasClass('\\\\OC\\\\Files\\\\Storage\\\\Google') && $(tr).find('[data-parameter="configured"]').val() != 'true' && $(tr).find('.google').length > 0) {
if ($(this).val() != '') {
$(tr).find('.google').show();
} else { } else {
onGoogleInputsChange(tr);
}
}
}
$('#externalStorage').on('paste', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google td', function() {
var tr = $(this).parent();
setTimeout(function() {
onGoogleInputsChange(tr);
}, 20);
});
$('#externalStorage').on('keyup', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google td', function() {
onGoogleInputsChange($(this).parent());
});
$('#externalStorage').on('change', 'tbody tr.\\\\OC\\\\Files\\\\Storage\\\\Google .chzn-select', function() {
onGoogleInputsChange($(this).parent().parent());
});
function onGoogleInputsChange(tr) {
if ($(tr).find('[data-parameter="configured"]').val() != 'true') {
var config = $(tr).find('.configuration');
if ($(tr).find('.mountPoint input').val() != '' && ($(tr).find('.chzn-select').length == 0 || $(tr).find('.chzn-select').val() != null)) {
if ($(tr).find('.google').length == 0) {
$(config).append('<a class="button google">'+t('files_external', 'Grant access')+'</a>');
} else {
$(tr).find('.google').show();
}
} else if ($(tr).find('.google').length > 0) {
$(tr).find('.google').hide(); $(tr).find('.google').hide();
} }
} }
}); }
$('.google').on('click', function(event) { $('#externalStorage').on('click', '.google', function(event) {
event.preventDefault(); event.preventDefault();
var tr = $(this).parent().parent(); var tr = $(this).parent().parent();
var configured = $(this).parent().find('[data-parameter="configured"]'); var configured = $(this).parent().find('[data-parameter="configured"]');
var token = $(this).parent().find('[data-parameter="token"]'); var token = $(this).parent().find('[data-parameter="token"]');
var token_secret = $(this).parent().find('[data-parameter="token_secret"]'); var token_secret = $(this).parent().find('[data-parameter="token_secret"]');
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 1, callback: window.location.href }, function(result) { var statusSpan = $(tr).find('.status span');
$.post(OC.filePath('files_external', 'ajax', 'google.php'), { step: 1, callback: location.protocol + '//' + location.host + location.pathname }, function(result) {
if (result && result.status == 'success') { if (result && result.status == 'success') {
$(configured).val('false'); $(configured).val('false');
$(token).val(result.data.request_token); $(token).val(result.data.request_token);
$(token_secret).val(result.data.request_token_secret); $(token_secret).val(result.data.request_token_secret);
if (OC.MountConfig.saveStorage(tr)) { OC.MountConfig.saveStorage(tr);
statusSpan.removeClass();
statusSpan.addClass('waiting');
window.location = result.data.url; window.location = result.data.url;
} else { } else {
OC.dialogs.alert( OC.dialogs.alert(result.data.message, t('files_external', 'Error configuring Google Drive storage'));
t('files_external', 'Fill out all required fields'),
t('files_external', 'Error configuring Google Drive storage')
);
}
} else {
OC.dialogs.alert(result.data.message,
t('files_external', 'Error configuring Google Drive storage')
);
} }
}); });
}); });

View file

@ -4,6 +4,7 @@ OC.MountConfig={
if (mountPoint == '') { if (mountPoint == '') {
return false; return false;
} }
var statusSpan = $(tr).find('.status span');
var backendClass = $(tr).find('.backend').data('class'); var backendClass = $(tr).find('.backend').data('class');
var configuration = $(tr).find('.configuration input'); var configuration = $(tr).find('.configuration input');
var addMountPoint = true; var addMountPoint = true;
@ -26,12 +27,20 @@ OC.MountConfig={
classOptions[$(input).data('parameter')] = $(input).val(); classOptions[$(input).data('parameter')] = $(input).val();
} }
}); });
if ($('#externalStorage').data('admin') === true) {
var multiselect = $(tr).find('.chzn-select').val();
if (multiselect == null) {
return false;
}
}
if (addMountPoint) { if (addMountPoint) {
var status = false;
if ($('#externalStorage').data('admin') === true) { if ($('#externalStorage').data('admin') === true) {
var isPersonal = false; var isPersonal = false;
var multiselect = $(tr).find('.chzn-select').val();
var oldGroups = $(tr).find('.applicable').data('applicable-groups'); var oldGroups = $(tr).find('.applicable').data('applicable-groups');
var oldUsers = $(tr).find('.applicable').data('applicable-users'); var oldUsers = $(tr).find('.applicable').data('applicable-users');
var groups = [];
var users = [];
$.each(multiselect, function(index, value) { $.each(multiselect, function(index, value) {
var pos = value.indexOf('(group)'); var pos = value.indexOf('(group)');
if (pos != -1) { if (pos != -1) {
@ -40,30 +49,96 @@ OC.MountConfig={
if ($.inArray(applicable, oldGroups) != -1) { if ($.inArray(applicable, oldGroups) != -1) {
oldGroups.splice($.inArray(applicable, oldGroups), 1); oldGroups.splice($.inArray(applicable, oldGroups), 1);
} }
groups.push(applicable);
} else { } else {
var mountType = 'user'; var mountType = 'user';
var applicable = value; var applicable = value;
if ($.inArray(applicable, oldUsers) != -1) { if ($.inArray(applicable, oldUsers) != -1) {
oldUsers.splice($.inArray(applicable, oldUsers), 1); oldUsers.splice($.inArray(applicable, oldUsers), 1);
} }
users.push(applicable);
}
$.ajax({type: 'POST',
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'),
data: {
mountPoint: mountPoint,
'class': backendClass,
classOptions: classOptions,
mountType: mountType,
applicable: applicable,
isPersonal: isPersonal
},
async: false,
success: function(result) {
statusSpan.removeClass();
if (result && result.status == 'success' && result.data.message) {
status = true;
statusSpan.addClass('success');
} else {
statusSpan.addClass('error');
}
} }
$.post(OC.filePath('files_external', 'ajax', 'addMountPoint.php'), { mountPoint: mountPoint, 'class': backendClass, classOptions: classOptions, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
}); });
});
$(tr).find('.applicable').data('applicable-groups', groups);
$(tr).find('.applicable').data('applicable-users', users);
var mountType = 'group'; var mountType = 'group';
$.each(oldGroups, function(index, applicable) { $.each(oldGroups, function(index, applicable) {
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal }); $.ajax({type: 'POST',
url: OC.filePath('files_external', 'ajax', 'removeMountPoint.php'),
data: {
mountPoint: mountPoint,
class: backendClass,
classOptions: classOptions,
mountType: mountType,
applicable: applicable,
isPersonal: isPersonal
},
async: false
});
}); });
var mountType = 'user'; var mountType = 'user';
$.each(oldUsers, function(index, applicable) { $.each(oldUsers, function(index, applicable) {
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal }); $.ajax({type: 'POST',
url: OC.filePath('files_external', 'ajax', 'removeMountPoint.php'),
data: {
mountPoint: mountPoint,
class: backendClass,
classOptions: classOptions,
mountType: mountType,
applicable: applicable,
isPersonal: isPersonal
},
async: false
});
}); });
} else { } else {
var isPersonal = true; var isPersonal = true;
var mountType = 'user'; var mountType = 'user';
var applicable = OC.currentUser; var applicable = OC.currentUser;
$.post(OC.filePath('files_external', 'ajax', 'addMountPoint.php'), { mountPoint: mountPoint, 'class': backendClass, classOptions: classOptions, mountType: mountType, applicable: applicable, isPersonal: isPersonal }); $.ajax({type: 'POST',
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'),
data: {
mountPoint: mountPoint,
'class': backendClass,
classOptions: classOptions,
mountType: mountType,
applicable: applicable,
isPersonal: isPersonal
},
async: false,
success: function(result) {
statusSpan.removeClass();
if (result && result.status == 'success' && result.data.message) {
status = true;
statusSpan.addClass('success');
} else {
statusSpan.addClass('error');
} }
return true; }
});
}
return status;
} }
} }
}; };
@ -71,7 +146,7 @@ OC.MountConfig={
$(document).ready(function() { $(document).ready(function() {
$('.chzn-select').chosen(); $('.chzn-select').chosen();
$('#selectBackend').on('change', function() { $('#externalStorage').on('change', '#selectBackend', function() {
var tr = $(this).parent().parent(); var tr = $(this).parent().parent();
$('#externalStorage tbody').append($(tr).clone()); $('#externalStorage tbody').append($(tr).clone());
$('#externalStorage tbody tr').last().find('.mountPoint input').val(''); $('#externalStorage tbody tr').last().find('.mountPoint input').val('');
@ -79,9 +154,10 @@ $(document).ready(function() {
var backendClass = $(this).val(); var backendClass = $(this).val();
$(this).parent().text(selected); $(this).parent().text(selected);
if ($(tr).find('.mountPoint input').val() == '') { if ($(tr).find('.mountPoint input').val() == '') {
$(tr).find('.mountPoint input').val(suggestMountPoint(selected.replace(/\s+/g, ''))); $(tr).find('.mountPoint input').val(suggestMountPoint(selected));
} }
$(tr).addClass(backendClass); $(tr).addClass(backendClass);
$(tr).find('.status').append('<span class="waiting"></span>');
$(tr).find('.backend').data('class', backendClass); $(tr).find('.backend').data('class', backendClass);
var configurations = $(this).data('configurations'); var configurations = $(this).data('configurations');
var td = $(tr).find('td.configuration'); var td = $(tr).find('td.configuration');
@ -106,7 +182,11 @@ $(document).ready(function() {
return false; return false;
} }
}); });
$('.chz-select').chosen(); // Reset chosen
var chosen = $(tr).find('.applicable select');
chosen.parent().find('div').remove();
chosen.removeAttr('id').removeClass('chzn-done').css({display:'inline-block'});
chosen.chosen();
$(tr).find('td').last().attr('class', 'remove'); $(tr).find('td').last().attr('class', 'remove');
$(tr).find('td').last().removeAttr('style'); $(tr).find('td').last().removeAttr('style');
$(tr).removeAttr('id'); $(tr).removeAttr('id');
@ -114,6 +194,11 @@ $(document).ready(function() {
}); });
function suggestMountPoint(defaultMountPoint) { function suggestMountPoint(defaultMountPoint) {
var pos = defaultMountPoint.indexOf('/');
if (pos !== -1) {
defaultMountPoint = defaultMountPoint.substring(0, pos);
}
defaultMountPoint = defaultMountPoint.replace(/\s+/g, '');
var i = 1; var i = 1;
var append = ''; var append = '';
var match = true; var match = true;
@ -135,11 +220,34 @@ $(document).ready(function() {
return defaultMountPoint+append; return defaultMountPoint+append;
} }
$('#externalStorage').on('change', 'td', function() { $('#externalStorage').on('paste', 'td', function() {
OC.MountConfig.saveStorage($(this).parent()); var tr = $(this).parent();
setTimeout(function() {
OC.MountConfig.saveStorage(tr);
}, 20);
}); });
$('td.remove>img').on('click', function() { var timer;
$('#externalStorage').on('keyup', 'td input', function() {
clearTimeout(timer);
var tr = $(this).parent().parent();
if ($(this).val) {
timer = setTimeout(function() {
OC.MountConfig.saveStorage(tr);
}, 2000);
}
});
$('#externalStorage').on('change', 'td input:checkbox', function() {
OC.MountConfig.saveStorage($(this).parent().parent().parent());
});
$('#externalStorage').on('change', '.applicable .chzn-select', function() {
OC.MountConfig.saveStorage($(this).parent().parent());
});
$('#externalStorage').on('click', 'td.remove>img', function() {
var tr = $(this).parent().parent(); var tr = $(this).parent().parent();
var mountPoint = $(tr).find('.mountPoint input').val(); var mountPoint = $(tr).find('.mountPoint input').val();
if ( ! mountPoint) { if ( ! mountPoint) {
@ -151,6 +259,7 @@ $(document).ready(function() {
if ($('#externalStorage').data('admin') === true) { if ($('#externalStorage').data('admin') === true) {
var isPersonal = false; var isPersonal = false;
var multiselect = $(tr).find('.chzn-select').val(); var multiselect = $(tr).find('.chzn-select').val();
if (multiselect != null) {
$.each(multiselect, function(index, value) { $.each(multiselect, function(index, value) {
var pos = value.indexOf('(group)'); var pos = value.indexOf('(group)');
if (pos != -1) { if (pos != -1) {
@ -162,12 +271,13 @@ $(document).ready(function() {
} }
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal }); $.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
}); });
}
} else { } else {
var mountType = 'user'; var mountType = 'user';
var applicable = OC.currentUser; var applicable = OC.currentUser;
var isPersonal = true; var isPersonal = true;
}
$.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal }); $.post(OC.filePath('files_external', 'ajax', 'removeMountPoint.php'), { mountPoint: mountPoint, mountType: mountType, applicable: applicable, isPersonal: isPersonal });
}
$(tr).remove(); $(tr).remove();
}); });

View file

@ -1,9 +1,7 @@
<?php $TRANSLATIONS = array( <?php $TRANSLATIONS = array(
"Access granted" => "Достъпът е даден", "Access granted" => "Достъпът е даден",
"Grant access" => "Даване на достъп", "Grant access" => "Даване на достъп",
"Fill out all required fields" => "Попълнете всички задължителни полета",
"External Storage" => "Външно хранилище", "External Storage" => "Външно хранилище",
"Backend" => "Администрация",
"Configuration" => "Конфигурация", "Configuration" => "Конфигурация",
"Options" => "Опции", "Options" => "Опции",
"Applicable" => "Приложимо", "Applicable" => "Приложимо",

View file

@ -2,16 +2,12 @@
"Access granted" => "অধিগমনের অনুমতি প্রদান করা হলো", "Access granted" => "অধিগমনের অনুমতি প্রদান করা হলো",
"Error configuring Dropbox storage" => "Dropbox সংরক্ষণাগার নির্ধারণ করতে সমস্যা ", "Error configuring Dropbox storage" => "Dropbox সংরক্ষণাগার নির্ধারণ করতে সমস্যা ",
"Grant access" => "অধিগমনের অনুমতি প্রদান কর", "Grant access" => "অধিগমনের অনুমতি প্রদান কর",
"Fill out all required fields" => "আবশ্যিক সমস্ত ক্ষেত্র পূরণ করুন",
"Please provide a valid Dropbox app key and secret." => "দয়া করে সঠিক এবং বৈধ Dropbox app key and secret প্রদান করুন।", "Please provide a valid Dropbox app key and secret." => "দয়া করে সঠিক এবং বৈধ Dropbox app key and secret প্রদান করুন।",
"Error configuring Google Drive storage" => "Google Drive সংরক্ষণাগার নির্ধারণ করতে সমস্যা ", "Error configuring Google Drive storage" => "Google Drive সংরক্ষণাগার নির্ধারণ করতে সমস্যা ",
"External Storage" => "বাহ্যিক সংরক্ষণাগার", "External Storage" => "বাহ্যিক সংরক্ষণাগার",
"Mount point" => "মাউন্ট পয়েন্ট",
"Backend" => "পশ্চাদপট",
"Configuration" => "কনফিগারেসন", "Configuration" => "কনফিগারেসন",
"Options" => "বিকল্পসমূহ", "Options" => "বিকল্পসমূহ",
"Applicable" => "প্রযোজ্য", "Applicable" => "প্রযোজ্য",
"Add mount point" => "মাউন্ট পয়েন্ট যোগ কর",
"None set" => "কোনটিই নির্ধারণ করা হয় নি", "None set" => "কোনটিই নির্ধারণ করা হয় নি",
"All Users" => "সমস্ত ব্যবহারকারী", "All Users" => "সমস্ত ব্যবহারকারী",
"Groups" => "গোষ্ঠীসমূহ", "Groups" => "গোষ্ঠীসমূহ",

View file

@ -2,18 +2,17 @@
"Access granted" => "S'ha concedit l'accés", "Access granted" => "S'ha concedit l'accés",
"Error configuring Dropbox storage" => "Error en configurar l'emmagatzemament Dropbox", "Error configuring Dropbox storage" => "Error en configurar l'emmagatzemament Dropbox",
"Grant access" => "Concedeix accés", "Grant access" => "Concedeix accés",
"Fill out all required fields" => "Ompliu els camps requerits",
"Please provide a valid Dropbox app key and secret." => "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox", "Please provide a valid Dropbox app key and secret." => "Proporcioneu una clau d'aplicació i secret vàlids per a Dropbox",
"Error configuring Google Drive storage" => "Error en configurar l'emmagatzemament Google Drive", "Error configuring Google Drive storage" => "Error en configurar l'emmagatzemament 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>Avís:</b> \"smbclient\" no està instal·lat. No es pot muntar la compartició CIFS/SMB. Demaneu a l'administrador del sistema que l'instal·li.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Avís:</b> \"smbclient\" no està instal·lat. No es pot muntar la compartició CIFS/SMB. Demaneu a l'administrador del sistema que l'instal·li.",
"<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>Avís:</b> El suport FTP per PHP no està activat o no està instal·lat. No es pot muntar la compartició FTP. Demaneu a l'administrador del sistema que l'instal·li.", "<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>Avís:</b> El suport FTP per PHP no està activat o no està instal·lat. No es pot muntar la compartició FTP. Demaneu a l'administrador del sistema que l'instal·li.",
"External Storage" => "Emmagatzemament extern", "External Storage" => "Emmagatzemament extern",
"Mount point" => "Punt de muntatge", "Folder name" => "Nom de la carpeta",
"Backend" => "Dorsal", "External storage" => "Emmagatzemament extern",
"Configuration" => "Configuració", "Configuration" => "Configuració",
"Options" => "Options", "Options" => "Options",
"Applicable" => "Aplicable", "Applicable" => "Aplicable",
"Add mount point" => "Afegeix punt de muntatge", "Add storage" => "Afegeix emmagatzemament",
"None set" => "Cap d'establert", "None set" => "Cap d'establert",
"All Users" => "Tots els usuaris", "All Users" => "Tots els usuaris",
"Groups" => "Grups", "Groups" => "Grups",

View file

@ -2,18 +2,17 @@
"Access granted" => "Přístup povolen", "Access granted" => "Přístup povolen",
"Error configuring Dropbox storage" => "Chyba při nastavení úložiště Dropbox", "Error configuring Dropbox storage" => "Chyba při nastavení úložiště Dropbox",
"Grant access" => "Povolit přístup", "Grant access" => "Povolit přístup",
"Fill out all required fields" => "Vyplňte všechna povinná pole",
"Please provide a valid Dropbox app key and secret." => "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox.", "Please provide a valid Dropbox app key and secret." => "Zadejte, prosím, platný klíč a bezpečnostní frázi aplikace Dropbox.",
"Error configuring Google Drive storage" => "Chyba při nastavení úložiště Google Drive", "Error configuring Google Drive storage" => "Chyba při nastavení úložiště 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>Varování:</b> není nainstalován program \"smbclient\". Není možné připojení oddílů CIFS/SMB. Prosím požádejte svého správce systému ať jej nainstaluje.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varování:</b> není nainstalován program \"smbclient\". Není možné připojení oddílů CIFS/SMB. Prosím požádejte svého správce systému ať jej nainstaluje.",
"<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>Varování:</b> není nainstalována, nebo povolena, podpora FTP v PHP. Není možné připojení oddílů FTP. Prosím požádejte svého správce systému ať ji nainstaluje.", "<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>Varování:</b> není nainstalována, nebo povolena, podpora FTP v PHP. Není možné připojení oddílů FTP. Prosím požádejte svého správce systému ať ji nainstaluje.",
"External Storage" => "Externí úložiště", "External Storage" => "Externí úložiště",
"Mount point" => "Přípojný bod", "Folder name" => "Název složky",
"Backend" => "Podpůrná vrstva", "External storage" => "Externí úložiště",
"Configuration" => "Nastavení", "Configuration" => "Nastavení",
"Options" => "Možnosti", "Options" => "Možnosti",
"Applicable" => "Přístupný pro", "Applicable" => "Přístupný pro",
"Add mount point" => "Přidat bod připojení", "Add storage" => "Přidat úložiště",
"None set" => "Nenastaveno", "None set" => "Nenastaveno",
"All Users" => "Všichni uživatelé", "All Users" => "Všichni uživatelé",
"Groups" => "Skupiny", "Groups" => "Skupiny",

View file

@ -2,18 +2,15 @@
"Access granted" => "Adgang godkendt", "Access granted" => "Adgang godkendt",
"Error configuring Dropbox storage" => "Fejl ved konfiguration af Dropbox plads", "Error configuring Dropbox storage" => "Fejl ved konfiguration af Dropbox plads",
"Grant access" => "Godkend adgang", "Grant access" => "Godkend adgang",
"Fill out all required fields" => "Udfyld alle nødvendige felter",
"Please provide a valid Dropbox app key and secret." => "Angiv venligst en valid Dropbox app nøgle og hemmelighed", "Please provide a valid Dropbox app key and secret." => "Angiv venligst en valid Dropbox app nøgle og hemmelighed",
"Error configuring Google Drive storage" => "Fejl ved konfiguration af Google Drive plads", "Error configuring Google Drive storage" => "Fejl ved konfiguration af Google Drive plads",
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b> Advarsel: </ b> \"smbclient\" ikke er installeret. Montering af CIFS / SMB delinger er ikke muligt. Spørg din systemadministrator om at installere det.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b> Advarsel: </ b> \"smbclient\" ikke er installeret. Montering af CIFS / SMB delinger er ikke muligt. Spørg din systemadministrator om at installere det.",
"<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> Advarsel: </ b> FTP-understøttelse i PHP ikke er aktiveret eller installeret. Montering af FTP delinger er ikke muligt. Spørg din systemadministrator om at installere det.", "<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> Advarsel: </ b> FTP-understøttelse i PHP ikke er aktiveret eller installeret. Montering af FTP delinger er ikke muligt. Spørg din systemadministrator om at installere det.",
"External Storage" => "Ekstern opbevaring", "External Storage" => "Ekstern opbevaring",
"Mount point" => "Monteringspunkt", "Folder name" => "Mappenavn",
"Backend" => "Backend",
"Configuration" => "Opsætning", "Configuration" => "Opsætning",
"Options" => "Valgmuligheder", "Options" => "Valgmuligheder",
"Applicable" => "Kan anvendes", "Applicable" => "Kan anvendes",
"Add mount point" => "Tilføj monteringspunkt",
"None set" => "Ingen sat", "None set" => "Ingen sat",
"All Users" => "Alle brugere", "All Users" => "Alle brugere",
"Groups" => "Grupper", "Groups" => "Grupper",

View file

@ -2,18 +2,17 @@
"Access granted" => "Zugriff gestattet", "Access granted" => "Zugriff gestattet",
"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox", "Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
"Grant access" => "Zugriff gestatten", "Grant access" => "Zugriff gestatten",
"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
"Please provide a valid Dropbox app key and secret." => "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein.", "Please provide a valid Dropbox app key and secret." => "Bitte trage einen gültigen Dropbox-App-Key mit Secret ein.",
"Error configuring Google Drive storage" => "Fehler beim Einrichten von Google Drive", "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. Bitte Deinen System-Administrator, dies zu installieren.", "<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. Bitte Deinen System-Administrator, 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 wende Dich an Deinen Systemadministrator.", "<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 wende Dich an Deinen Systemadministrator.",
"External Storage" => "Externer Speicher", "External Storage" => "Externer Speicher",
"Mount point" => "Mount-Point", "Folder name" => "Ordnername",
"Backend" => "Backend", "External storage" => "Externer Speicher",
"Configuration" => "Konfiguration", "Configuration" => "Konfiguration",
"Options" => "Optionen", "Options" => "Optionen",
"Applicable" => "Zutreffend", "Applicable" => "Zutreffend",
"Add mount point" => "Mount-Point hinzufügen", "Add storage" => "Speicher hinzufügen",
"None set" => "Nicht definiert", "None set" => "Nicht definiert",
"All Users" => "Alle Benutzer", "All Users" => "Alle Benutzer",
"Groups" => "Gruppen", "Groups" => "Gruppen",

View file

@ -2,18 +2,17 @@
"Access granted" => "Zugriff gestattet", "Access granted" => "Zugriff gestattet",
"Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox", "Error configuring Dropbox storage" => "Fehler beim Einrichten von Dropbox",
"Grant access" => "Zugriff gestatten", "Grant access" => "Zugriff gestatten",
"Fill out all required fields" => "Bitte alle notwendigen Felder füllen",
"Please provide a valid Dropbox app key and secret." => "Bitte tragen Sie einen gültigen Dropbox-App-Key mit Secret ein.", "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", "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> \"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 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.",
"External Storage" => "Externer Speicher", "External Storage" => "Externer Speicher",
"Mount point" => "Mount-Point", "Folder name" => "Ordnername",
"Backend" => "Backend", "External storage" => "Externer Speicher",
"Configuration" => "Konfiguration", "Configuration" => "Konfiguration",
"Options" => "Optionen", "Options" => "Optionen",
"Applicable" => "Zutreffend", "Applicable" => "Zutreffend",
"Add mount point" => "Mount-Point hinzufügen", "Add storage" => "Speicher hinzufügen",
"None set" => "Nicht definiert", "None set" => "Nicht definiert",
"All Users" => "Alle Benutzer", "All Users" => "Alle Benutzer",
"Groups" => "Gruppen", "Groups" => "Gruppen",

View file

@ -2,18 +2,15 @@
"Access granted" => "Προσβαση παρασχέθηκε", "Access granted" => "Προσβαση παρασχέθηκε",
"Error configuring Dropbox storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Dropbox ", "Error configuring Dropbox storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Dropbox ",
"Grant access" => "Παροχή πρόσβασης", "Grant access" => "Παροχή πρόσβασης",
"Fill out all required fields" => "Συμπληρώστε όλα τα απαιτούμενα πεδία",
"Please provide a valid Dropbox app key and secret." => "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox και μυστικό.", "Please provide a valid Dropbox app key and secret." => "Παρακαλούμε δώστε έγκυρο κλειδί Dropbox και μυστικό.",
"Error configuring Google Drive storage" => "Σφάλμα ρυθμίζωντας αποθήκευση Google Drive ", "Error configuring Google Drive storage" => "Σφάλμα ρυθμίζωντας αποθήκευση 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>Προσοχή:</b> Ο \"smbclient\" δεν εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση CIFS/SMB. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Προσοχή:</b> Ο \"smbclient\" δεν εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση CIFS/SMB. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.",
"<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>Προσοχή:</b> Η υποστήριξη FTP στην PHP δεν ενεργοποιήθηκε ή εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση FTP. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.", "<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>Προσοχή:</b> Η υποστήριξη FTP στην PHP δεν ενεργοποιήθηκε ή εγκαταστάθηκε. Δεν είναι δυνατή η προσάρτηση FTP. Παρακαλώ ενημερώστε τον διαχειριστή συστήματος να το εγκαταστήσει.",
"External Storage" => "Εξωτερικό Αποθηκευτικό Μέσο", "External Storage" => "Εξωτερικό Αποθηκευτικό Μέσο",
"Mount point" => "Σημείο προσάρτησης", "Folder name" => "Όνομα φακέλου",
"Backend" => "Σύστημα υποστήριξης",
"Configuration" => "Ρυθμίσεις", "Configuration" => "Ρυθμίσεις",
"Options" => "Επιλογές", "Options" => "Επιλογές",
"Applicable" => "Εφαρμόσιμο", "Applicable" => "Εφαρμόσιμο",
"Add mount point" => "Προσθήκη σημείου προσάρτησης",
"None set" => "Κανένα επιλεγμένο", "None set" => "Κανένα επιλεγμένο",
"All Users" => "Όλοι οι Χρήστες", "All Users" => "Όλοι οι Χρήστες",
"Groups" => "Ομάδες", "Groups" => "Ομάδες",

View file

@ -2,16 +2,13 @@
"Access granted" => "Alirpermeso donita", "Access granted" => "Alirpermeso donita",
"Error configuring Dropbox storage" => "Eraro dum agordado de la memorservo Dropbox", "Error configuring Dropbox storage" => "Eraro dum agordado de la memorservo Dropbox",
"Grant access" => "Doni alirpermeson", "Grant access" => "Doni alirpermeson",
"Fill out all required fields" => "Plenigu ĉiujn neprajn kampojn",
"Please provide a valid Dropbox app key and secret." => "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan.", "Please provide a valid Dropbox app key and secret." => "Bonvolu provizi ŝlosilon de la aplikaĵo Dropbox validan kaj sekretan.",
"Error configuring Google Drive storage" => "Eraro dum agordado de la memorservo Google Drive", "Error configuring Google Drive storage" => "Eraro dum agordado de la memorservo Google Drive",
"External Storage" => "Malena memorilo", "External Storage" => "Malena memorilo",
"Mount point" => "Surmetingo", "Folder name" => "Dosierujnomo",
"Backend" => "Motoro",
"Configuration" => "Agordo", "Configuration" => "Agordo",
"Options" => "Malneproj", "Options" => "Malneproj",
"Applicable" => "Aplikebla", "Applicable" => "Aplikebla",
"Add mount point" => "Aldoni surmetingon",
"None set" => "Nenio agordita", "None set" => "Nenio agordita",
"All Users" => "Ĉiuj uzantoj", "All Users" => "Ĉiuj uzantoj",
"Groups" => "Grupoj", "Groups" => "Grupoj",

View file

@ -2,18 +2,17 @@
"Access granted" => "Acceso garantizado", "Access granted" => "Acceso garantizado",
"Error configuring Dropbox storage" => "Error configurando el almacenamiento de Dropbox", "Error configuring Dropbox storage" => "Error configurando el almacenamiento de Dropbox",
"Grant access" => "Garantizar acceso", "Grant access" => "Garantizar acceso",
"Fill out all required fields" => "Rellenar todos los campos requeridos",
"Please provide a valid Dropbox app key and secret." => "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox.", "Please provide a valid Dropbox app key and secret." => "Por favor , proporcione un secreto y una contraseña válida de la app Dropbox.",
"Error configuring Google Drive storage" => "Error configurando el almacenamiento de Google Drive", "Error configuring Google Drive storage" => "Error configurando el almacenamiento de 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>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.",
"<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>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.", "<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>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.",
"External Storage" => "Almacenamiento externo", "External Storage" => "Almacenamiento externo",
"Mount point" => "Punto de montaje", "Folder name" => "Nombre de la carpeta",
"Backend" => "Motor", "External storage" => "Almacenamiento externo",
"Configuration" => "Configuración", "Configuration" => "Configuración",
"Options" => "Opciones", "Options" => "Opciones",
"Applicable" => "Aplicable", "Applicable" => "Aplicable",
"Add mount point" => "Añadir punto de montaje", "Add storage" => "Añadir almacenamiento",
"None set" => "No se ha configurado", "None set" => "No se ha configurado",
"All Users" => "Todos los usuarios", "All Users" => "Todos los usuarios",
"Groups" => "Grupos", "Groups" => "Grupos",

View file

@ -2,18 +2,17 @@
"Access granted" => "Acceso permitido", "Access granted" => "Acceso permitido",
"Error configuring Dropbox storage" => "Error al configurar el almacenamiento de Dropbox", "Error configuring Dropbox storage" => "Error al configurar el almacenamiento de Dropbox",
"Grant access" => "Permitir acceso", "Grant access" => "Permitir acceso",
"Fill out all required fields" => "Rellenar todos los campos requeridos",
"Please provide a valid Dropbox app key and secret." => "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox.", "Please provide a valid Dropbox app key and secret." => "Por favor, proporcioná un secreto y una contraseña válida para la aplicación Dropbox.",
"Error configuring Google Drive storage" => "Error al configurar el almacenamiento de Google Drive", "Error configuring Google Drive storage" => "Error al configurar el almacenamiento de 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>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Advertencia:</b> El cliente smb (smbclient) no se encuentra instalado. El montado de archivos o ficheros CIFS/SMB no es posible. Por favor pida al administrador de su sistema que lo instale.",
"<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>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.", "<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>Advertencia:</b> El soporte de FTP en PHP no se encuentra instalado. El montado de archivos o ficheros FTP no es posible. Por favor pida al administrador de su sistema que lo instale.",
"External Storage" => "Almacenamiento externo", "External Storage" => "Almacenamiento externo",
"Mount point" => "Punto de montaje", "Folder name" => "Nombre de la carpeta",
"Backend" => "Motor", "External storage" => "Almacenamiento externo",
"Configuration" => "Configuración", "Configuration" => "Configuración",
"Options" => "Opciones", "Options" => "Opciones",
"Applicable" => "Aplicable", "Applicable" => "Aplicable",
"Add mount point" => "Añadir punto de montaje", "Add storage" => "Añadir almacenamiento",
"None set" => "No fue configurado", "None set" => "No fue configurado",
"All Users" => "Todos los usuarios", "All Users" => "Todos los usuarios",
"Groups" => "Grupos", "Groups" => "Grupos",

View file

@ -2,16 +2,13 @@
"Access granted" => "Ligipääs on antud", "Access granted" => "Ligipääs on antud",
"Error configuring Dropbox storage" => "Viga Dropboxi salvestusruumi seadistamisel", "Error configuring Dropbox storage" => "Viga Dropboxi salvestusruumi seadistamisel",
"Grant access" => "Anna ligipääs", "Grant access" => "Anna ligipääs",
"Fill out all required fields" => "Täida kõik kohustuslikud lahtrid",
"Please provide a valid Dropbox app key and secret." => "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna.", "Please provide a valid Dropbox app key and secret." => "Palun sisesta korrektne Dropboxi rakenduse võti ja salasõna.",
"Error configuring Google Drive storage" => "Viga Google Drive'i salvestusruumi seadistamisel", "Error configuring Google Drive storage" => "Viga Google Drive'i salvestusruumi seadistamisel",
"External Storage" => "Väline salvestuskoht", "External Storage" => "Väline salvestuskoht",
"Mount point" => "Ühenduspunkt", "Folder name" => "Kausta nimi",
"Backend" => "Admin",
"Configuration" => "Seadistamine", "Configuration" => "Seadistamine",
"Options" => "Valikud", "Options" => "Valikud",
"Applicable" => "Rakendatav", "Applicable" => "Rakendatav",
"Add mount point" => "Lisa ühenduspunkt",
"None set" => "Pole määratud", "None set" => "Pole määratud",
"All Users" => "Kõik kasutajad", "All Users" => "Kõik kasutajad",
"Groups" => "Grupid", "Groups" => "Grupid",

View file

@ -2,18 +2,17 @@
"Access granted" => "Sarrera baimendua", "Access granted" => "Sarrera baimendua",
"Error configuring Dropbox storage" => "Errore bat egon da Dropbox biltegiratzea konfiguratzean", "Error configuring Dropbox storage" => "Errore bat egon da Dropbox biltegiratzea konfiguratzean",
"Grant access" => "Baimendu sarrera", "Grant access" => "Baimendu sarrera",
"Fill out all required fields" => "Bete eskatutako eremu guztiak",
"Please provide a valid Dropbox app key and secret." => "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua", "Please provide a valid Dropbox app key and secret." => "Mesedez eman baliozkoa den Dropbox app giltza eta sekretua",
"Error configuring Google Drive storage" => "Errore bat egon da Google Drive biltegiratzea konfiguratzean", "Error configuring Google Drive storage" => "Errore bat egon da Google Drive biltegiratzea konfiguratzean",
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Abisua:</b> \"smbclient\" ez dago instalatuta. CIFS/SMB partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Abisua:</b> \"smbclient\" ez dago instalatuta. CIFS/SMB partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.",
"<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>Abisua:</b> PHPren FTP modulua ez dago instalatuta edo gaitua. FTP partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.", "<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>Abisua:</b> PHPren FTP modulua ez dago instalatuta edo gaitua. FTP partekatutako karpetak montatzea ez da posible. Mesedez eskatu zure sistema kudeatzaileari instalatzea.",
"External Storage" => "Kanpoko Biltegiratzea", "External Storage" => "Kanpoko Biltegiratzea",
"Mount point" => "Montatze puntua", "Folder name" => "Karpetaren izena",
"Backend" => "Motorra", "External storage" => "Kanpoko biltegiratzea",
"Configuration" => "Konfigurazioa", "Configuration" => "Konfigurazioa",
"Options" => "Aukerak", "Options" => "Aukerak",
"Applicable" => "Aplikagarria", "Applicable" => "Aplikagarria",
"Add mount point" => "Gehitu muntatze puntua", "Add storage" => "Gehitu biltegiratzea",
"None set" => "Ezarri gabe", "None set" => "Ezarri gabe",
"All Users" => "Erabiltzaile guztiak", "All Users" => "Erabiltzaile guztiak",
"Groups" => "Taldeak", "Groups" => "Taldeak",

View file

@ -3,6 +3,7 @@
"Configuration" => "پیکربندی", "Configuration" => "پیکربندی",
"Options" => "تنظیمات", "Options" => "تنظیمات",
"Applicable" => "قابل اجرا", "Applicable" => "قابل اجرا",
"All Users" => "تمام کاربران",
"Groups" => "گروه ها", "Groups" => "گروه ها",
"Users" => "کاربران", "Users" => "کاربران",
"Delete" => "حذف", "Delete" => "حذف",

View file

@ -2,18 +2,15 @@
"Access granted" => "Pääsy sallittu", "Access granted" => "Pääsy sallittu",
"Error configuring Dropbox storage" => "Virhe Dropbox levyn asetuksia tehtäessä", "Error configuring Dropbox storage" => "Virhe Dropbox levyn asetuksia tehtäessä",
"Grant access" => "Salli pääsy", "Grant access" => "Salli pääsy",
"Fill out all required fields" => "Täytä kaikki vaaditut kentät",
"Please provide a valid Dropbox app key and secret." => "Anna kelvollinen Dropbox-sovellusavain ja salainen vastaus.", "Please provide a valid Dropbox app key and secret." => "Anna kelvollinen Dropbox-sovellusavain ja salainen vastaus.",
"Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä", "Error configuring Google Drive storage" => "Virhe Google Drive levyn asetuksia tehtäessä",
"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Varoitus:</b> \"smbclient\" ei ole asennettuna. CIFS-/SMB-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää asentamaan smbclient.",
"<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>Varoitus:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.", "<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>Varoitus:</b> PHP:n FTP-tuki ei ole käytössä tai sitä ei ole asennettu. FTP-jakojen liittäminen ei ole mahdollista. Pyydä järjestelmän ylläpitäjää ottamaan FTP-tuki käyttöön.",
"External Storage" => "Erillinen tallennusväline", "External Storage" => "Erillinen tallennusväline",
"Mount point" => "Liitospiste", "Folder name" => "Kansion nimi",
"Backend" => "Taustaosa",
"Configuration" => "Asetukset", "Configuration" => "Asetukset",
"Options" => "Valinnat", "Options" => "Valinnat",
"Applicable" => "Sovellettavissa", "Applicable" => "Sovellettavissa",
"Add mount point" => "Lisää liitospiste",
"None set" => "Ei asetettu", "None set" => "Ei asetettu",
"All Users" => "Kaikki käyttäjät", "All Users" => "Kaikki käyttäjät",
"Groups" => "Ryhmät", "Groups" => "Ryhmät",

View file

@ -2,18 +2,15 @@
"Access granted" => "Accès autorisé", "Access granted" => "Accès autorisé",
"Error configuring Dropbox storage" => "Erreur lors de la configuration du support de stockage Dropbox", "Error configuring Dropbox storage" => "Erreur lors de la configuration du support de stockage Dropbox",
"Grant access" => "Autoriser l'accès", "Grant access" => "Autoriser l'accès",
"Fill out all required fields" => "Veuillez remplir tous les champs requis",
"Please provide a valid Dropbox app key and secret." => "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de passe valides.", "Please provide a valid Dropbox app key and secret." => "Veuillez fournir une clé d'application (app key) ainsi qu'un mot de passe valides.",
"Error configuring Google Drive storage" => "Erreur lors de la configuration du support de stockage Google Drive", "Error configuring Google Drive storage" => "Erreur lors de la configuration du support de stockage 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>Attention : </b> \"smbclient\" n'est pas installé. Le montage des partages CIFS/SMB n'est pas disponible. Contactez votre administrateur système pour l'installer.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Attention : </b> \"smbclient\" n'est pas installé. Le montage des partages CIFS/SMB n'est pas disponible. Contactez votre administrateur système pour l'installer.",
"<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>Attention : </b> Le support FTP de PHP n'est pas activé ou installé. Le montage des partages FTP n'est pas disponible. Contactez votre administrateur système pour l'installer.", "<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>Attention : </b> Le support FTP de PHP n'est pas activé ou installé. Le montage des partages FTP n'est pas disponible. Contactez votre administrateur système pour l'installer.",
"External Storage" => "Stockage externe", "External Storage" => "Stockage externe",
"Mount point" => "Point de montage", "Folder name" => "Nom du dossier",
"Backend" => "Infrastructure",
"Configuration" => "Configuration", "Configuration" => "Configuration",
"Options" => "Options", "Options" => "Options",
"Applicable" => "Disponible", "Applicable" => "Disponible",
"Add mount point" => "Ajouter un point de montage",
"None set" => "Aucun spécifié", "None set" => "Aucun spécifié",
"All Users" => "Tous les utilisateurs", "All Users" => "Tous les utilisateurs",
"Groups" => "Groupes", "Groups" => "Groupes",

View file

@ -2,18 +2,17 @@
"Access granted" => "Concedeuse acceso", "Access granted" => "Concedeuse acceso",
"Error configuring Dropbox storage" => "Produciuse un erro ao configurar o almacenamento en Dropbox", "Error configuring Dropbox storage" => "Produciuse un erro ao configurar o almacenamento en Dropbox",
"Grant access" => "Permitir o acceso", "Grant access" => "Permitir o acceso",
"Fill out all required fields" => "Cubrir todos os campos obrigatorios",
"Please provide a valid Dropbox app key and secret." => "Forneza unha chave correcta e segreda do Dropbox.", "Please provide a valid Dropbox app key and secret." => "Forneza unha chave correcta e segreda do Dropbox.",
"Error configuring Google Drive storage" => "Produciuse un erro ao configurar o almacenamento en Google Drive", "Error configuring Google Drive storage" => "Produciuse un erro ao configurar o almacenamento en 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>Aviso:</b> «smbclient» non está instalado. Non é posibel a montaxe de comparticións CIFS/SMB. Consulte co administrador do sistema para instalalo.", "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>Aviso:</b> «smbclient» non está instalado. Non é posibel a montaxe de comparticións CIFS/SMB. Consulte co administrador do sistema para instalalo.",
"<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>Aviso:</b> A compatibilidade de FTP en PHP non está activada ou instalada. Non é posibel a montaxe de comparticións FTP. Consulte co administrador do sistema para instalalo.", "<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>Aviso:</b> A compatibilidade de FTP en PHP non está activada ou instalada. Non é posibel a montaxe de comparticións FTP. Consulte co administrador do sistema para instalalo.",
"External Storage" => "Almacenamento externo", "External Storage" => "Almacenamento externo",
"Mount point" => "Punto de montaxe", "Folder name" => "Nome do cartafol",
"Backend" => "Infraestrutura", "External storage" => "Almacenamento externo",
"Configuration" => "Configuración", "Configuration" => "Configuración",
"Options" => "Opcións", "Options" => "Opcións",
"Applicable" => "Aplicábel", "Applicable" => "Aplicábel",
"Add mount point" => "Engadir un punto de montaxe", "Add storage" => "Engadir almacenamento",
"None set" => "Ningún definido", "None set" => "Ningún definido",
"All Users" => "Todos os usuarios", "All Users" => "Todos os usuarios",
"Groups" => "Grupos", "Groups" => "Grupos",

View file

@ -2,16 +2,13 @@
"Access granted" => "הוענקה גישה", "Access granted" => "הוענקה גישה",
"Error configuring Dropbox storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Dropbox", "Error configuring Dropbox storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Dropbox",
"Grant access" => "הענקת גישה", "Grant access" => "הענקת גישה",
"Fill out all required fields" => "נא למלא את כל השדות הנדרשים",
"Please provide a valid Dropbox app key and secret." => "נא לספק קוד יישום וסוד תקניים של Dropbox.", "Please provide a valid Dropbox app key and secret." => "נא לספק קוד יישום וסוד תקניים של Dropbox.",
"Error configuring Google Drive storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Google Drive", "Error configuring Google Drive storage" => "אירעה שגיאה בעת הגדרת אחסון ב־Google Drive",
"External Storage" => "אחסון חיצוני", "External Storage" => "אחסון חיצוני",
"Mount point" => "נקודת עגינה", "Folder name" => "שם התיקייה",
"Backend" => "מנגנון",
"Configuration" => "הגדרות", "Configuration" => "הגדרות",
"Options" => "אפשרויות", "Options" => "אפשרויות",
"Applicable" => "ניתן ליישום", "Applicable" => "ניתן ליישום",
"Add mount point" => "הוספת נקודת עגינה",
"None set" => "לא הוגדרה", "None set" => "לא הוגדרה",
"All Users" => "כל המשתמשים", "All Users" => "כל המשתמשים",
"Groups" => "קבוצות", "Groups" => "קבוצות",

Some files were not shown because too many files have changed in this diff Show more