diff --git a/apps/files/js/file-upload.js b/apps/files/js/file-upload.js
index 5bf4f5c09819b601eae9f5e2178b266c28dc730a..8c56f1cb364ea224fdcaa3e0f7f82b594093da34 100644
--- a/apps/files/js/file-upload.js
+++ b/apps/files/js/file-upload.js
@@ -334,8 +334,13 @@ $(document).ready(function() {
 				var result=$.parseJSON(response);
 
 				delete data.jqXHR;
-				
-				if (typeof result[0] === 'undefined') {
+
+				if (result.status === 'error' && result.data && result.data.message){
+					data.textStatus = 'servererror';
+					data.errorThrown = result.data.message;
+					var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
+					fu._trigger('fail', e, data);
+				} else if (typeof result[0] === 'undefined') {
 					data.textStatus = 'servererror';
 					data.errorThrown = t('files', 'Could not get result from server.');
 					var fu = $(this).data('blueimp-fileupload') || $(this).data('fileupload');
@@ -460,7 +465,11 @@ $(document).ready(function() {
 		crumb.text(text);
 	}
 
-	$(document).click(function() {
+	$(document).click(function(ev) {
+		// do not close when clicking in the dropdown
+		if ($(ev.target).closest('#new').length){
+			return;
+		}
 		$('#new>ul').hide();
 		$('#new').removeClass('active');
 		if ($('#new .error').length > 0) {
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index c33a06bbdc3d2d20db942ee3e1527a20e7f6dd9f..02dfa16a22435f50ca016569058903e8ee4af489 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -593,18 +593,19 @@ var FileList={
 				var fileSize = '<td class="filesize">'+humanFileSize(totalSize)+'</td>';
 			}
 
-			$('#fileList').append('<tr class="summary"><td><span class="info">'+info+'</span></td>'+fileSize+'<td></td></tr>');
+			var $summary = $('<tr class="summary"><td><span class="info">'+info+'</span></td>'+fileSize+'<td></td></tr>');
+			$('#fileList').append($summary);
 
-			var $dirInfo = $('.summary .dirinfo');
-			var $fileInfo = $('.summary .fileinfo');
-			var $connector = $('.summary .connector');
+			var $dirInfo = $summary.find('.dirinfo');
+			var $fileInfo = $summary.find('.fileinfo');
+			var $connector = $summary.find('.connector');
 
 			// Show only what's necessary, e.g.: no files: don't show "0 files"
-			if ($dirInfo.html().charAt(0) === "0") {
+			if (totalDirs === 0) {
 				$dirInfo.hide();
 				$connector.hide();
 			}
-			if ($fileInfo.html().charAt(0) === "0") {
+			if (totalFiles === 0) {
 				$fileInfo.hide();
 				$connector.hide();
 			}
diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php
index 9625d162dcf87e6119201da02aa23dccd1065852..8173dac1bec96a955d3c58aac88ed41d8bfdb8d5 100644
--- a/apps/files/l10n/ca.php
+++ b/apps/files/l10n/ca.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "No s'ha pogut moure %s - Ja hi ha un fitxer amb aquest nom",
 "Could not move %s" => " No s'ha pogut moure %s",
 "File name cannot be empty." => "El nom del fitxer no pot ser buit.",
+"File name must not contain \"/\". Please choose a different name." => "El nom de fitxer no pot contenir \"/\". Indiqueu un nom diferent.",
+"The name %s is already used in the folder %s. Please choose a different name." => "El nom %s ja s'usa en la carpeta %s. Indiqueu un nom diferent.",
+"Not a valid source" => "No és un origen vàlid",
+"Error while downloading %s to %s" => "S'ha produït un error en baixar %s a %s",
+"Error when creating the file" => "S'ha produït un error en crear el fitxer",
+"Folder name cannot be empty." => "El nom de la carpeta no pot ser buit.",
+"Folder name must not contain \"/\". Please choose a different name." => "El nom de la carpeta no pot contenir \"/\". Indiqueu un nom diferent.",
+"Error when creating the folder" => "S'ha produït un error en crear la carpeta",
 "Unable to set upload directory." => "No es pot establir la carpeta de pujada.",
 "Invalid Token" => "Testimoni no vàlid",
 "No file was uploaded. Unknown error" => "No s'ha carregat cap fitxer. Error desconegut",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "La pujada s'ha cancel·lat.",
 "Could not get result from server." => "No hi ha resposta del servidor.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
+"URL cannot be empty" => "L'URL no pot ser buit",
+"In the home folder 'Shared' is a reserved filename" => "A la carpeta inici 'Compartit' és un nom de fitxer reservat",
 "{new_name} already exists" => "{new_name} ja existeix",
+"Could not create file" => "No s'ha pogut crear el fitxer",
+"Could not create folder" => "No s'ha pogut crear la carpeta",
 "Share" => "Comparteix",
 "Delete permanently" => "Esborra permanentment",
 "Rename" => "Reanomena",
 "Pending" => "Pendent",
+"Could not rename file" => "No es pot canviar el nom de fitxer",
 "replaced {new_name} with {old_name}" => "s'ha substituït {old_name} per {new_name}",
 "undo" => "desfés",
 "_%n folder_::_%n folders_" => array("%n carpeta","%n carpetes"),
@@ -38,6 +51,8 @@ $TRANSLATIONS = array(
 "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
 "Your storage is full, files can not be updated or synced anymore!" => "El vostre espai d'emmagatzemament és ple, els fitxers ja no es poden actualitzar o sincronitzar!",
 "Your storage is almost full ({usedSpacePercent}%)" => "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)",
+"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" => "L'aplicació d'encriptació està activada però les claus no estan inicialitzades, sortiu i acrediteu-vos de nou.",
+"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." => "La clau privada de l'aplicació d'encriptació no és vàlida! Actualitzeu la contrasenya de la clau privada a l'arranjament personal per recuperar els fitxers encriptats.",
 "Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers.",
 "Your download is being prepared. This might take some time if the files are big." => "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.",
 "Error moving file" => "Error en moure el fitxer",
@@ -62,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Des d'enllaç",
 "Deleted files" => "Fitxers esborrats",
 "Cancel upload" => "Cancel·la la pujada",
+"You don’t have permission to upload or create files here" => "No teniu permisos per a pujar o crear els fitxers aquí",
 "Nothing in here. Upload something!" => "Res per aquí. Pugeu alguna cosa!",
 "Download" => "Baixa",
 "Unshare" => "Deixa de compartir",
diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php
index 9aad5d73cbba9aebfb847d30b38503b7ca48daa5..652a91310cb8a5402bf9fb736378af3bae0b848f 100644
--- a/apps/files/l10n/de.php
+++ b/apps/files/l10n/de.php
@@ -4,10 +4,11 @@ $TRANSLATIONS = array(
 "Could not move %s" => "Konnte %s nicht verschieben",
 "File name cannot be empty." => "Der Dateiname darf nicht leer sein.",
 "File name must not contain \"/\". Please choose a different name." => "Der Dateiname darf kein \"/\" enthalten. Bitte wähle einen anderen Namen.",
-"The name %s is already used in the folder %s. Please choose a different name." => "Der Name %s wird bereits im Ordner %s benutzt. Bitte wählen Sie einen anderen Namen.",
+"The name %s is already used in the folder %s. Please choose a different name." => "Der Name %s wird bereits im Ordner %s benutzt. Bitte wähle  einen anderen Namen.",
 "Not a valid source" => "Keine gültige Quelle",
 "Error while downloading %s to %s" => "Fehler beim Herunterladen von %s nach %s",
 "Error when creating the file" => "Fehler beim Erstellen der Datei",
+"Folder name cannot be empty." => "Der Ordner-Name darf nicht leer sein.",
 "Folder name must not contain \"/\". Please choose a different name." => "Der Ordner-Name darf kein \"/\" enthalten. Bitte wähle einen anderen Namen.",
 "Error when creating the folder" => "Fehler beim Erstellen des Ordners",
 "Unable to set upload directory." => "Das Upload-Verzeichnis konnte nicht gesetzt werden.",
@@ -25,7 +26,7 @@ $TRANSLATIONS = array(
 "Upload failed. Could not find uploaded file" => "Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden.",
 "Invalid directory." => "Ungültiges Verzeichnis.",
 "Files" => "Dateien",
-"Unable to upload {filename} as it is a directory or has 0 bytes" => "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
+"Unable to upload {filename} as it is a directory or has 0 bytes" => "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
 "Not enough space available" => "Nicht genug Speicherplatz verfügbar",
 "Upload cancelled." => "Upload abgebrochen.",
 "Could not get result from server." => "Ergebnis konnte nicht vom Server abgerufen werden.",
@@ -50,9 +51,9 @@ $TRANSLATIONS = array(
 "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
 "Your storage is full, files can not be updated or synced anymore!" => "Dein Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
 "Your storage is almost full ({usedSpacePercent}%)" => "Dein Speicher ist fast voll ({usedSpacePercent}%)",
-"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" => "Verschlüsselung-App ist aktiviert aber Deine Schlüssel sind nicht initialisiert. Bitte melden sich nochmals ab und wieder an.",
-"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." => "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere dein privates Schlüssel-Passwort um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen.",
-"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Die Verschlüsselung wurde deaktiviert, jedoch sind deine Dateien nach wie vor verschlüsselt. Bitte gehe zu deinen persönlichen Einstellungen, um deine Dateien zu entschlüsseln.",
+"Encryption App is enabled but your keys are not initialized, please log-out and log-in again" => "Die Verschlüsselung-App ist aktiviert, aber Deine Schlüssel sind nicht initialisiert. Bitte melden Dich nochmals ab und wieder an.",
+"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files." => "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere Dein privates Schlüssel-Passwort, um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen.",
+"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files." => "Die Verschlüsselung wurde deaktiviert, jedoch sind Deine Dateien nach wie vor verschlüsselt. Bitte gehe zu Deinen persönlichen Einstellungen, um Deine Dateien zu entschlüsseln.",
 "Your download is being prepared. This might take some time if the files are big." => "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
 "Error moving file" => "Fehler beim Verschieben der Datei",
 "Error" => "Fehler",
@@ -76,7 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Von einem Link",
 "Deleted files" => "Gelöschte Dateien",
 "Cancel upload" => "Upload abbrechen",
-"You don’t have permission to upload or create files here" => "Du besitzt hier keine Berechtigung Dateien hochzuladen oder zu erstellen",
+"You don’t have permission to upload or create files here" => "Du besitzt hier keine Berechtigung, um Dateien hochzuladen oder zu erstellen",
 "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!",
 "Download" => "Herunterladen",
 "Unshare" => "Freigabe aufheben",
diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php
index 5abf25629f54c91845961ff003cf5fa348129b0d..684461019100475b6ba178adf85a698a32d1a59d 100644
--- a/apps/files/l10n/de_DE.php
+++ b/apps/files/l10n/de_DE.php
@@ -8,6 +8,7 @@ $TRANSLATIONS = array(
 "Not a valid source" => "Keine gültige Quelle",
 "Error while downloading %s to %s" => "Fehler beim Herunterladen von %s nach %s",
 "Error when creating the file" => "Fehler beim Erstellen der Datei",
+"Folder name cannot be empty." => "Der Ordner-Name darf nicht leer sein.",
 "Folder name must not contain \"/\". Please choose a different name." => "Der Ordner-Name darf kein \"/\" enthalten. Bitte wählen Sie einen anderen Namen.",
 "Error when creating the folder" => "Fehler beim Erstellen des Ordners",
 "Unable to set upload directory." => "Das Upload-Verzeichnis konnte nicht gesetzt werden.",
diff --git a/apps/files/l10n/en_GB.php b/apps/files/l10n/en_GB.php
index f9a8787b4ee725bfca35a594a222fed6b909d4a0..ce783244b6d61b9803c08e83bbd76c6074fe5d03 100644
--- a/apps/files/l10n/en_GB.php
+++ b/apps/files/l10n/en_GB.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Could not move %s - File with this name already exists",
 "Could not move %s" => "Could not move %s",
 "File name cannot be empty." => "File name cannot be empty.",
+"File name must not contain \"/\". Please choose a different name." => "File name must not contain \"/\". Please choose a different name.",
+"The name %s is already used in the folder %s. Please choose a different name." => "The name %s is already used in the folder %s. Please choose a different name.",
+"Not a valid source" => "Not a valid source",
+"Error while downloading %s to %s" => "Error whilst downloading %s to %s",
+"Error when creating the file" => "Error when creating the file",
+"Folder name cannot be empty." => "Folder name cannot be empty.",
+"Folder name must not contain \"/\". Please choose a different name." => "Folder name must not contain \"/\". Please choose a different name.",
+"Error when creating the folder" => "Error when creating the folder",
 "Unable to set upload directory." => "Unable to set upload directory.",
 "Invalid Token" => "Invalid Token",
 "No file was uploaded. Unknown error" => "No file was uploaded. Unknown error",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Upload cancelled.",
 "Could not get result from server." => "Could not get result from server.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "File upload is in progress. Leaving the page now will cancel the upload.",
+"URL cannot be empty" => "URL cannot be empty",
+"In the home folder 'Shared' is a reserved filename" => "In the home folder 'Shared' is a reserved file name",
 "{new_name} already exists" => "{new_name} already exists",
+"Could not create file" => "Could not create file",
+"Could not create folder" => "Could not create folder",
 "Share" => "Share",
 "Delete permanently" => "Delete permanently",
 "Rename" => "Rename",
 "Pending" => "Pending",
+"Could not rename file" => "Could not rename file",
 "replaced {new_name} with {old_name}" => "replaced {new_name} with {old_name}",
 "undo" => "undo",
 "_%n folder_::_%n folders_" => array("%n folder","%n folders"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "From link",
 "Deleted files" => "Deleted files",
 "Cancel upload" => "Cancel upload",
+"You don’t have permission to upload or create files here" => "You don’t have permission to upload or create files here",
 "Nothing in here. Upload something!" => "Nothing in here. Upload something!",
 "Download" => "Download",
 "Unshare" => "Unshare",
diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php
index d00565cce26125d9a91ad145007164beba719fef..164904beba903cf9b60ef8a74745aef799292b29 100644
--- a/apps/files/l10n/es.php
+++ b/apps/files/l10n/es.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "No se pudo mover %s - Ya existe un archivo con ese nombre.",
 "Could not move %s" => "No se pudo mover %s",
 "File name cannot be empty." => "El nombre de archivo no puede estar vacío.",
+"File name must not contain \"/\". Please choose a different name." => "El nombre del archivo, NO puede contener el simbolo\"/\", por favor elija un nombre diferente.",
+"The name %s is already used in the folder %s. Please choose a different name." => "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
+"Not a valid source" => "No es un origen válido",
+"Error while downloading %s to %s" => "Error mientras se descargaba %s a %s",
+"Error when creating the file" => "Error al crear el archivo",
+"Folder name cannot be empty." => "El nombre de la carpeta no puede estar vacío.",
+"Folder name must not contain \"/\". Please choose a different name." => "El nombre de la carpeta, NO puede contener el simbolo\"/\", por favor elija un nombre diferente.",
+"Error when creating the folder" => "Error al crear la carpeta.",
 "Unable to set upload directory." => "Incapaz de crear directorio de subida.",
 "Invalid Token" => "Token Inválido",
 "No file was uploaded. Unknown error" => "No se subió ningún archivo. Error desconocido",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Subida cancelada.",
 "Could not get result from server." => "No se pudo obtener respuesta del servidor.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
+"URL cannot be empty" => "URL no puede estar vacio",
+"In the home folder 'Shared' is a reserved filename" => "En la carpeta home, no se puede usar 'Shared'",
 "{new_name} already exists" => "{new_name} ya existe",
+"Could not create file" => "No se pudo crear el archivo",
+"Could not create folder" => "No se pudo crear la carpeta",
 "Share" => "Compartir",
 "Delete permanently" => "Eliminar permanentemente",
 "Rename" => "Renombrar",
 "Pending" => "Pendiente",
+"Could not rename file" => "No se pudo renombrar el archivo",
 "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}",
 "undo" => "deshacer",
 "_%n folder_::_%n folders_" => array("%n carpeta","%n carpetas"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Desde enlace",
 "Deleted files" => "Archivos eliminados",
 "Cancel upload" => "Cancelar subida",
+"You don’t have permission to upload or create files here" => "No tienes permisos para subir o crear archivos aquí.",
 "Nothing in here. Upload something!" => "No hay nada aquí. ¡Suba algo!",
 "Download" => "Descargar",
 "Unshare" => "Dejar de compartir",
diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php
index 3b67ffac76fb9ebede036f4cfc52ab1241a8bd79..5d3cb802f5e6c48046a6c22864112d2b2d6fd853 100644
--- a/apps/files/l10n/et_EE.php
+++ b/apps/files/l10n/et_EE.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Ei saa liigutada faili %s - samanimeline fail on juba olemas",
 "Could not move %s" => "%s liigutamine ebaõnnestus",
 "File name cannot be empty." => "Faili nimi ei saa olla tühi.",
+"File name must not contain \"/\". Please choose a different name." => "Faili nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi.",
+"The name %s is already used in the folder %s. Please choose a different name." => "Nimi %s on juba kasutusel kataloogis %s. Palun vali mõni teine nimi.",
+"Not a valid source" => "Pole korrektne lähteallikas",
+"Error while downloading %s to %s" => "Viga %s allalaadimisel %s",
+"Error when creating the file" => "Viga faili loomisel",
+"Folder name cannot be empty." => "Kataloogi nimi ei saa olla tühi.",
+"Folder name must not contain \"/\". Please choose a different name." => "Kataloogi nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi.",
+"Error when creating the folder" => "Viga kataloogi loomisel",
 "Unable to set upload directory." => "Üleslaadimiste kausta määramine ebaõnnestus.",
 "Invalid Token" => "Vigane kontrollkood",
 "No file was uploaded. Unknown error" => "Ühtegi faili ei laetud üles. Tundmatu viga",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Üleslaadimine tühistati.",
 "Could not get result from server." => "Serverist ei saadud tulemusi",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise.",
+"URL cannot be empty" => "URL ei saa olla tühi",
+"In the home folder 'Shared' is a reserved filename" => "Kodukataloogis 'Shared' on reserveeritud failinimi",
 "{new_name} already exists" => "{new_name} on juba olemas",
+"Could not create file" => "Ei suuda luua faili",
+"Could not create folder" => "Ei suuda luua kataloogi",
 "Share" => "Jaga",
 "Delete permanently" => "Kustuta jäädavalt",
 "Rename" => "Nimeta ümber",
 "Pending" => "Ootel",
+"Could not rename file" => "Ei suuda faili ümber nimetada",
 "replaced {new_name} with {old_name}" => "asendas nime {old_name} nimega {new_name}",
 "undo" => "tagasi",
 "_%n folder_::_%n folders_" => array("%n kataloog","%n kataloogi"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Allikast",
 "Deleted files" => "Kustutatud failid",
 "Cancel upload" => "Tühista üleslaadimine",
+"You don’t have permission to upload or create files here" => "Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks",
 "Nothing in here. Upload something!" => "Siin pole midagi. Lae midagi üles!",
 "Download" => "Lae alla",
 "Unshare" => "Lõpeta jagamine",
diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php
index 3092c738c3bbda2afcdf81647cf1b0f9f8074b69..3a9d4132fa263e44164b5f95fb3e2ef9798d7052 100644
--- a/apps/files/l10n/fi_FI.php
+++ b/apps/files/l10n/fi_FI.php
@@ -3,6 +3,12 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Kohteen %s siirto ei onnistunut - Tiedosto samalla nimellä on jo olemassa",
 "Could not move %s" => "Kohteen %s siirto ei onnistunut",
 "File name cannot be empty." => "Tiedoston nimi ei voi olla tyhjä.",
+"File name must not contain \"/\". Please choose a different name." => "Tiedoston nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi.",
+"Not a valid source" => "Virheellinen lähde",
+"Error when creating the file" => "Virhe tiedostoa luotaessa",
+"Folder name cannot be empty." => "Kansion nimi ei voi olla tyhjä.",
+"Folder name must not contain \"/\". Please choose a different name." => "Kansion nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi.",
+"Error when creating the folder" => "Virhe kansiota luotaessa",
 "No file was uploaded. Unknown error" => "Tiedostoa ei lähetetty. Tuntematon virhe",
 "There is no error, the file uploaded with success" => "Ei virheitä, tiedosto lähetettiin onnistuneesti",
 "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Lähetetyn tiedoston koko ylittää php.ini-tiedoston upload_max_filesize-säännön:",
@@ -20,10 +26,13 @@ $TRANSLATIONS = array(
 "Could not get result from server." => "Tuloksien saaminen palvelimelta ei onnistunut.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.",
 "{new_name} already exists" => "{new_name} on jo olemassa",
+"Could not create file" => "Tiedoston luominen epäonnistui",
+"Could not create folder" => "Kansion luominen epäonnistui",
 "Share" => "Jaa",
 "Delete permanently" => "Poista pysyvästi",
 "Rename" => "Nimeä uudelleen",
 "Pending" => "Odottaa",
+"Could not rename file" => "Tiedoston nimeäminen uudelleen epäonnistui",
 "undo" => "kumoa",
 "_%n folder_::_%n folders_" => array("%n kansio","%n kansiota"),
 "_%n file_::_%n files_" => array("%n tiedosto","%n tiedostoa"),
@@ -54,6 +63,7 @@ $TRANSLATIONS = array(
 "From link" => "Linkistä",
 "Deleted files" => "Poistetut tiedostot",
 "Cancel upload" => "Peru lähetys",
+"You don’t have permission to upload or create files here" => "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
 "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!",
 "Download" => "Lataa",
 "Unshare" => "Peru jakaminen",
diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php
index a9ad3d1c0c8cc3b97f00796bcdca9b7e71b2e61c..2761a95950cdc2e8b923d54431bdd17a6ba49c45 100644
--- a/apps/files/l10n/fr.php
+++ b/apps/files/l10n/fr.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Impossible de déplacer %s - Un fichier possédant ce nom existe déjà",
 "Could not move %s" => "Impossible de déplacer %s",
 "File name cannot be empty." => "Le nom de fichier ne peut être vide.",
+"File name must not contain \"/\". Please choose a different name." => "Le nom de fichier ne doit pas contenir \"/\". Merci de choisir un nom différent.",
+"The name %s is already used in the folder %s. Please choose a different name." => "Le nom %s est déjà utilisé dans le dossier %s. Merci de choisir un nom différent.",
+"Not a valid source" => "La source n'est pas valide",
+"Error while downloading %s to %s" => "Erreur pendant le téléchargement de %s à %s",
+"Error when creating the file" => "Erreur pendant la création du fichier",
+"Folder name cannot be empty." => "Le nom de dossier ne peux pas être vide.",
+"Folder name must not contain \"/\". Please choose a different name." => "Le nom de dossier ne doit pas contenir \"/\". Merci de choisir un nom différent.",
+"Error when creating the folder" => "Erreur pendant la création du dossier",
 "Unable to set upload directory." => "Impossible de définir le dossier pour l'upload, charger.",
 "Invalid Token" => "Jeton non valide",
 "No file was uploaded. Unknown error" => "Aucun fichier n'a été envoyé. Erreur inconnue",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Envoi annulé.",
 "Could not get result from server." => "Ne peut recevoir les résultats du serveur.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
+"URL cannot be empty" => "L'URL ne peut pas être vide",
+"In the home folder 'Shared' is a reserved filename" => "Dans le dossier home, 'Partagé' est un nom de fichier réservé",
 "{new_name} already exists" => "{new_name} existe déjà",
+"Could not create file" => "Impossible de créer le fichier",
+"Could not create folder" => "Impossible de créer le dossier",
 "Share" => "Partager",
 "Delete permanently" => "Supprimer de façon définitive",
 "Rename" => "Renommer",
 "Pending" => "En attente",
+"Could not rename file" => "Impossible de renommer le fichier",
 "replaced {new_name} with {old_name}" => "{new_name} a été remplacé par {old_name}",
 "undo" => "annuler",
 "_%n folder_::_%n folders_" => array("%n dossier","%n dossiers"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Depuis le lien",
 "Deleted files" => "Fichiers supprimés",
 "Cancel upload" => "Annuler l'envoi",
+"You don’t have permission to upload or create files here" => "Vous n'avez pas la permission de téléverser ou de créer des fichiers ici",
 "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)",
 "Download" => "Télécharger",
 "Unshare" => "Ne plus partager",
diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php
index 0848a577e27a650968ab36035c5653fd9ccac071..1a2dc5a1b8ac9b193ec05c8a79c0073cbab90eb5 100644
--- a/apps/files/l10n/gl.php
+++ b/apps/files/l10n/gl.php
@@ -8,6 +8,7 @@ $TRANSLATIONS = array(
 "Not a valid source" => "Esta orixe non é correcta",
 "Error while downloading %s to %s" => "Produciuse un erro ao descargar %s en %s",
 "Error when creating the file" => "Produciuse un erro ao crear o ficheiro",
+"Folder name cannot be empty." => "O nome de cartafol non pode estar baleiro.",
 "Folder name must not contain \"/\". Please choose a different name." => "O nome do cartafol non pode conter «/». Escolla outro nome.",
 "Error when creating the folder" => "Produciuse un erro ao crear o cartafol",
 "Unable to set upload directory." => "Non é posíbel configurar o directorio de envíos.",
diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php
index 820facda52c48c08b163cb17282aef7980263e9d..71e41b62d4b6287c6db011cec39d70e47d1b7fda 100644
--- a/apps/files/l10n/it.php
+++ b/apps/files/l10n/it.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Impossibile spostare %s - un file con questo nome esiste già",
 "Could not move %s" => "Impossibile spostare %s",
 "File name cannot be empty." => "Il nome del file non può essere vuoto.",
+"File name must not contain \"/\". Please choose a different name." => "Il nome del file non può contenere il carattere \"/\". Per favore scegli un nome diverso.",
+"The name %s is already used in the folder %s. Please choose a different name." => "Il nome %s è attualmente in uso nella cartella %s. Per favore scegli un nome diverso.",
+"Not a valid source" => "Non è una sorgente valida",
+"Error while downloading %s to %s" => "Errore durante lo scaricamento di %s su %s",
+"Error when creating the file" => "Errore durante la creazione del file",
+"Folder name cannot be empty." => "Il nome della cartella non può essere vuoto.",
+"Folder name must not contain \"/\". Please choose a different name." => "Il nome della cartella non può contenere il carattere \"/\". Per favore scegli un nome diverso.",
+"Error when creating the folder" => "Errore durante la creazione della cartella",
 "Unable to set upload directory." => "Impossibile impostare una cartella di caricamento.",
 "Invalid Token" => "Token non valido",
 "No file was uploaded. Unknown error" => "Nessun file è stato inviato. Errore sconosciuto",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Invio annullato",
 "Could not get result from server." => "Impossibile ottenere il risultato dal server.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
+"URL cannot be empty" => "L'URL non può essere vuoto.",
+"In the home folder 'Shared' is a reserved filename" => "Nella cartella home 'Shared' è un nome riservato",
 "{new_name} already exists" => "{new_name} esiste già",
+"Could not create file" => "Impossibile creare il file",
+"Could not create folder" => "Impossibile creare la cartella",
 "Share" => "Condividi",
 "Delete permanently" => "Elimina definitivamente",
 "Rename" => "Rinomina",
 "Pending" => "In corso",
+"Could not rename file" => "Impossibile rinominare il file",
 "replaced {new_name} with {old_name}" => "sostituito {new_name} con {old_name}",
 "undo" => "annulla",
 "_%n folder_::_%n folders_" => array("%n cartella","%n cartelle"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Da collegamento",
 "Deleted files" => "File eliminati",
 "Cancel upload" => "Annulla invio",
+"You don’t have permission to upload or create files here" => "Qui non hai i permessi di caricare o creare file",
 "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!",
 "Download" => "Scarica",
 "Unshare" => "Rimuovi condivisione",
diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php
index e95a3fa5172c4daf44a5ac9c7af6fc56614a0bc3..2167eb40a360e0664ba1a6904e930e38518bc78a 100644
--- a/apps/files/l10n/ja_JP.php
+++ b/apps/files/l10n/ja_JP.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "%s を移動できませんでした ― この名前のファイルはすでに存在します",
 "Could not move %s" => "%s を移動できませんでした",
 "File name cannot be empty." => "ファイル名を空にすることはできません。",
+"File name must not contain \"/\". Please choose a different name." => "ファイル名には \"/\" を含めることはできません。別の名前を選択してください。",
+"The name %s is already used in the folder %s. Please choose a different name." => "%s はフォルダ %s ないですでに使われています。別の名前を選択してください。",
+"Not a valid source" => "有効なソースではありません",
+"Error while downloading %s to %s" => "%s から %s へのダウンロードエラー",
+"Error when creating the file" => "ファイルの生成エラー",
+"Folder name cannot be empty." => "フォルダ名は空にできません",
+"Folder name must not contain \"/\". Please choose a different name." => "フォルダ名には \"/\" を含めることはできません。別の名前を選択してください。",
+"Error when creating the folder" => "フォルダの生成エラー",
 "Unable to set upload directory." => "アップロードディレクトリを設定出来ません。",
 "Invalid Token" => "無効なトークン",
 "No file was uploaded. Unknown error" => "ファイルは何もアップロードされていません。不明なエラー",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "アップロードはキャンセルされました。",
 "Could not get result from server." => "サーバから結果を取得できませんでした。",
 "File upload is in progress. Leaving the page now will cancel the upload." => "ファイル転送を実行中です。今このページから移動するとアップロードが中止されます。",
+"URL cannot be empty" => "URL は空にできません",
+"In the home folder 'Shared' is a reserved filename" => "ホームフォルダでは、'Shared' はシステムが使用する予約済みのファイル名です",
 "{new_name} already exists" => "{new_name} はすでに存在しています",
+"Could not create file" => "ファイルを作成できませんでした",
+"Could not create folder" => "フォルダを作成できませんでした",
 "Share" => "共有",
 "Delete permanently" => "完全に削除する",
 "Rename" => "名前の変更",
 "Pending" => "中断",
+"Could not rename file" => "ファイルの名前変更ができませんでした",
 "replaced {new_name} with {old_name}" => "{old_name} を {new_name} に置換",
 "undo" => "元に戻す",
 "_%n folder_::_%n folders_" => array("%n 個のフォルダ"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "リンク",
 "Deleted files" => "削除ファイル",
 "Cancel upload" => "アップロードをキャンセル",
+"You don’t have permission to upload or create files here" => "ここにファイルをアップロードもしくは作成する権限がありません",
 "Nothing in here. Upload something!" => "ここには何もありません。何かアップロードしてください。",
 "Download" => "ダウンロード",
 "Unshare" => "共有解除",
diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php
index 2270e21a96ae4074d8d03efb735a31d79a311010..a96252066c3fe50d1876778073e64a1117ac5db4 100644
--- a/apps/files/l10n/lt_LT.php
+++ b/apps/files/l10n/lt_LT.php
@@ -3,6 +3,12 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Nepavyko perkelti %s - failas su tokiu pavadinimu jau egzistuoja",
 "Could not move %s" => "Nepavyko perkelti %s",
 "File name cannot be empty." => "Failo pavadinimas negali būti tuščias.",
+"File name must not contain \"/\". Please choose a different name." => "Failo pavadinime negali būti simbolio \"/\". Prašome pasirinkti kitokį pavadinimą.",
+"Error while downloading %s to %s" => "Klaida siunčiant %s į %s",
+"Error when creating the file" => "Klaida kuriant failÄ…",
+"Folder name cannot be empty." => "Aplanko pavadinimas negali būti tuščias.",
+"Folder name must not contain \"/\". Please choose a different name." => "Aplanko pavadinime negali būti simbolio \"/\". Prašome pasirinkti kitokį pavadinimą.",
+"Error when creating the folder" => "Klaida kuriant aplankÄ…",
 "Unable to set upload directory." => "Nepavyksta nustatyti įkėlimų katalogo.",
 "Invalid Token" => "Netinkamas ženklas",
 "No file was uploaded. Unknown error" => "Failai nebuvo įkelti dėl nežinomos priežasties",
@@ -23,11 +29,15 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Įkėlimas atšauktas.",
 "Could not get result from server." => "Nepavyko gauti rezultato iš serverio.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutrūks.",
+"URL cannot be empty" => "URL negali būti tuščias.",
 "{new_name} already exists" => "{new_name} jau egzistuoja",
+"Could not create file" => "Neįmanoma sukurti failo",
+"Could not create folder" => "Neįmanoma sukurti aplanko",
 "Share" => "Dalintis",
 "Delete permanently" => "Ištrinti negrįžtamai",
 "Rename" => "Pervadinti",
 "Pending" => "Laukiantis",
+"Could not rename file" => "Neįmanoma pervadinti failo",
 "replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}",
 "undo" => "anuliuoti",
 "_%n folder_::_%n folders_" => array("%n aplankas","%n aplankai","%n aplankų"),
@@ -64,6 +74,7 @@ $TRANSLATIONS = array(
 "From link" => "IÅ¡ nuorodos",
 "Deleted files" => "IÅ¡trinti failai",
 "Cancel upload" => "Atšaukti siuntimą",
+"You don’t have permission to upload or create files here" => "Jūs neturite leidimo čia įkelti arba kurti failus",
 "Nothing in here. Upload something!" => "Čia tuščia. Įkelkite ką nors!",
 "Download" => "Atsisiųsti",
 "Unshare" => "Nebesidalinti",
diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php
index 7c7ac34a347a33352bb55e3c6352f1abb441616d..695fa749297d11cce05c8976e4f3dd9f642ea1e0 100644
--- a/apps/files/l10n/mk.php
+++ b/apps/files/l10n/mk.php
@@ -1,5 +1,16 @@
 <?php
 $TRANSLATIONS = array(
+"Could not move %s - File with this name already exists" => "Не можам да го преместам %s - Датотека со такво име веќе постои",
+"Could not move %s" => "Не можам да ги префрлам %s",
+"File name cannot be empty." => "Името на датотеката не може да биде празно.",
+"Not a valid source" => "Не е валиден извор",
+"Error while downloading %s to %s" => "Грешка додека преземам %s to %s",
+"Error when creating the file" => "Грешка при креирање на датотека",
+"Folder name cannot be empty." => "Името на папката не може да биде празно.",
+"Folder name must not contain \"/\". Please choose a different name." => "Името на папката не смее да содржи \"/\". Одберете друго име.",
+"Error when creating the folder" => "Грешка при креирање на папка",
+"Unable to set upload directory." => "Не може да се постави папката за префрлање на податоци.",
+"Invalid Token" => "Грешен токен",
 "No file was uploaded. Unknown error" => "Ниту еден фајл не се вчита. Непозната грешка",
 "There is no error, the file uploaded with success" => "Датотеката беше успешно подигната.",
 "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Подигнатата датотека ја надминува upload_max_filesize директивата во php.ini:",
@@ -8,23 +19,42 @@ $TRANSLATIONS = array(
 "No file was uploaded" => "Не беше подигната датотека.",
 "Missing a temporary folder" => "Недостасува привремена папка",
 "Failed to write to disk" => "Неуспеав да запишам на диск",
+"Not enough storage available" => "Нема доволно слободен сториџ",
+"Upload failed. Could not find uploaded file" => "Префрлањето е неуспешно. Не можам да го најдам префрлената датотека.",
+"Invalid directory." => "Погрешна папка.",
 "Files" => "Датотеки",
+"Not enough space available" => "Немате доволно дисков простор",
 "Upload cancelled." => "Преземањето е прекинато.",
+"Could not get result from server." => "Не можам да добијам резултат од серверот.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Подигање на датотека е во тек. Напуштење на страницата ќе го прекине.",
+"URL cannot be empty" => "URL-то не може да биде празно",
+"In the home folder 'Shared' is a reserved filename" => "Во домашната папка, 'Shared' е резервирано има на датотека/папка",
 "{new_name} already exists" => "{new_name} веќе постои",
+"Could not create file" => "Не множам да креирам датотека",
+"Could not create folder" => "Не можам да креирам папка",
 "Share" => "Сподели",
+"Delete permanently" => "Трајно избришани",
 "Rename" => "Преименувај",
 "Pending" => "Чека",
+"Could not rename file" => "Не можам да ја преименувам датотеката",
 "replaced {new_name} with {old_name}" => "заменета {new_name} со {old_name}",
 "undo" => "врати",
 "_%n folder_::_%n folders_" => array("",""),
 "_%n file_::_%n files_" => array("",""),
+"{dirs} and {files}" => "{dirs} и {files}",
 "_Uploading %n file_::_Uploading %n files_" => array("",""),
+"'.' is an invalid file name." => "'.' е грешно име за датотека.",
 "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не се дозволени.",
+"Your storage is full, files can not be updated or synced anymore!" => "Вашиот сториџ е полн, датотеките веќе не можат да се освежуваат или синхронизираат!",
+"Your storage is almost full ({usedSpacePercent}%)" => "Вашиот сториџ е скоро полн ({usedSpacePercent}%)",
+"Your download is being prepared. This might take some time if the files are big." => "Вашето преземање се подготвува. Ова може да потрае до колку датотеките се големи.",
+"Error moving file" => "Грешка при префрлање на датотека",
 "Error" => "Грешка",
 "Name" => "Име",
 "Size" => "Големина",
 "Modified" => "Променето",
+"Invalid folder name. Usage of 'Shared' is reserved by ownCloud" => "Грешно име на папката. Користењето на 'Shared' е резервирано од самиот ownCloud",
+"%s could not be renamed" => "%s не може да биде преименуван",
 "Upload" => "Подигни",
 "File handling" => "Ракување со датотеки",
 "Maximum upload size" => "Максимална големина за подигање",
@@ -38,6 +68,7 @@ $TRANSLATIONS = array(
 "Text file" => "Текстуална датотека",
 "Folder" => "Папка",
 "From link" => "Од врска",
+"Deleted files" => "Избришани датотеки",
 "Cancel upload" => "Откажи прикачување",
 "Nothing in here. Upload something!" => "Тука нема ништо. Снимете нешто!",
 "Download" => "Преземи",
@@ -46,6 +77,7 @@ $TRANSLATIONS = array(
 "Upload too large" => "Фајлот кој се вчитува е преголем",
 "The files you are trying to upload exceed the maximum size for file uploads on this server." => "Датотеките кои се обидувате да ги подигнете ја надминуваат максималната големина за подигнување датотеки на овој сервер.",
 "Files are being scanned, please wait." => "Се скенираат датотеки, ве молам почекајте.",
-"Current scanning" => "Моментално скенирам"
+"Current scanning" => "Моментално скенирам",
+"Upgrading filesystem cache..." => "Го надградувам кешот на фјал системот..."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php
index 82d0fda89d9cb80377f50a35655353677d1edcbc..0a7a50abb1a0d7b4d4eeb80d57cd03263c1abc9c 100644
--- a/apps/files/l10n/ms_MY.php
+++ b/apps/files/l10n/ms_MY.php
@@ -10,6 +10,7 @@ $TRANSLATIONS = array(
 "Files" => "Fail-fail",
 "Upload cancelled." => "Muatnaik dibatalkan.",
 "Share" => "Kongsi",
+"Rename" => "Namakan",
 "Pending" => "Dalam proses",
 "_%n folder_::_%n folders_" => array(""),
 "_%n file_::_%n files_" => array(""),
diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php
index b5dc3aa2b62d33f0b2b5738b77cde93f0f86d4ea..7eb8401302871f9f9ebf22bb1d6cf4015f13f21a 100644
--- a/apps/files/l10n/pl.php
+++ b/apps/files/l10n/pl.php
@@ -3,6 +3,7 @@ $TRANSLATIONS = array(
 "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",
 "File name cannot be empty." => "Nazwa pliku nie może być pusta.",
+"Folder name cannot be empty." => "Nazwa folderu nie może być pusta.",
 "Unable to set upload directory." => "Nie można ustawić katalog wczytywania.",
 "Invalid Token" => "Nieprawidłowy Token",
 "No file was uploaded. Unknown error" => "Żaden plik nie został załadowany. Nieznany błąd",
diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php
index a141d33a33c2f1c4244712fc29ec04f78bcb0f9f..794702005674ce7bd179dbb7b05b1c2cd15b1dba 100644
--- a/apps/files/l10n/pt_BR.php
+++ b/apps/files/l10n/pt_BR.php
@@ -3,6 +3,14 @@ $TRANSLATIONS = array(
 "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" => "Impossível mover %s",
 "File name cannot be empty." => "O nome do arquivo não pode estar vazio.",
+"File name must not contain \"/\". Please choose a different name." => "O nome do arquivo não deve conter \"/\". Por favor, escolha um nome diferente.",
+"The name %s is already used in the folder %s. Please choose a different name." => "O nome %s já é usado na pasta %s. Por favor, escolha um nome diferente.",
+"Not a valid source" => "Não é uma fonte válida",
+"Error while downloading %s to %s" => "Erro ao baixar %s para %s",
+"Error when creating the file" => "Erro ao criar o arquivo",
+"Folder name cannot be empty." => "O nome da pasta não pode estar vazio.",
+"Folder name must not contain \"/\". Please choose a different name." => "O nome da pasta não pode conter \"/\". Por favor, escolha um nome diferente.",
+"Error when creating the folder" => "Erro ao criar a pasta",
 "Unable to set upload directory." => "Impossível configurar o diretório de upload",
 "Invalid Token" => "Token inválido",
 "No file was uploaded. Unknown error" => "Nenhum arquivo foi enviado. Erro desconhecido",
@@ -23,11 +31,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Envio cancelado.",
 "Could not get result from server." => "Não foi possível obter o resultado do servidor.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Upload em andamento. Sair da página agora resultará no cancelamento do envio.",
+"URL cannot be empty" => "URL não pode estar vazia",
+"In the home folder 'Shared' is a reserved filename" => "Na pasta home 'Shared- Compartilhada' é um nome reservado",
 "{new_name} already exists" => "{new_name} já existe",
+"Could not create file" => "Não foi possível criar o arquivo",
+"Could not create folder" => "Não foi possível criar a pasta",
 "Share" => "Compartilhar",
 "Delete permanently" => "Excluir permanentemente",
 "Rename" => "Renomear",
 "Pending" => "Pendente",
+"Could not rename file" => "Não foi possível renomear o arquivo",
 "replaced {new_name} with {old_name}" => "Substituído {old_name} por {new_name} ",
 "undo" => "desfazer",
 "_%n folder_::_%n folders_" => array("%n pasta","%n pastas"),
@@ -64,6 +77,7 @@ $TRANSLATIONS = array(
 "From link" => "Do link",
 "Deleted files" => "Arquivos apagados",
 "Cancel upload" => "Cancelar upload",
+"You don’t have permission to upload or create files here" => "Você não tem permissão para carregar ou criar arquivos aqui",
 "Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!",
 "Download" => "Baixar",
 "Unshare" => "Descompartilhar",
diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php
index c570bc32e507735cf087d9685e1db9a1c0472c3c..6360ff3cd57878afe7a4bc2af1fa86877c85cd11 100644
--- a/apps/files/l10n/sv.php
+++ b/apps/files/l10n/sv.php
@@ -3,6 +3,13 @@ $TRANSLATIONS = array(
 "Could not move %s - File with this name already exists" => "Kunde inte flytta %s - Det finns redan en fil med detta namn",
 "Could not move %s" => "Kan inte flytta %s",
 "File name cannot be empty." => "Filnamn kan inte vara tomt.",
+"File name must not contain \"/\". Please choose a different name." => "Filnamnet får ej innehålla \"/\". Välj ett annat namn.",
+"The name %s is already used in the folder %s. Please choose a different name." => "Namnet %s används  redan i katalogen %s. Välj ett annat namn.",
+"Error while downloading %s to %s" => "Fel under nerladdning från %s till %s",
+"Error when creating the file" => "Fel under skapande utav filen",
+"Folder name cannot be empty." => "Katalognamn kan ej vara tomt.",
+"Folder name must not contain \"/\". Please choose a different name." => "Katalog namnet får ej innehålla \"/\". Välj ett annat namn.",
+"Error when creating the folder" => "Fel under skapande utav en katalog",
 "Unable to set upload directory." => "Kan inte sätta mapp för uppladdning.",
 "Invalid Token" => "Ogiltig token",
 "No file was uploaded. Unknown error" => "Ingen fil uppladdad. Okänt fel",
@@ -23,11 +30,16 @@ $TRANSLATIONS = array(
 "Upload cancelled." => "Uppladdning avbruten.",
 "Could not get result from server." => "Gick inte att hämta resultat från server.",
 "File upload is in progress. Leaving the page now will cancel the upload." => "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen.",
+"URL cannot be empty" => "URL kan ej vara tomt",
+"In the home folder 'Shared' is a reserved filename" => "I hemma katalogen 'Delat' är ett reserverat filnamn",
 "{new_name} already exists" => "{new_name} finns redan",
+"Could not create file" => "Kunde ej skapa fil",
+"Could not create folder" => "Kunde ej skapa katalog",
 "Share" => "Dela",
 "Delete permanently" => "Radera permanent",
 "Rename" => "Byt namn",
 "Pending" => "Väntar",
+"Could not rename file" => "Kan ej byta filnamn",
 "replaced {new_name} with {old_name}" => "ersatt {new_name} med {old_name}",
 "undo" => "Ã¥ngra",
 "_%n folder_::_%n folders_" => array("%n mapp","%n mappar"),
@@ -64,6 +76,7 @@ $TRANSLATIONS = array(
 "From link" => "Från länk",
 "Deleted files" => "Raderade filer",
 "Cancel upload" => "Avbryt uppladdning",
+"You don’t have permission to upload or create files here" => "Du har ej tillåtelse att ladda upp eller skapa filer här",
 "Nothing in here. Upload something!" => "Ingenting här. Ladda upp något!",
 "Download" => "Ladda ner",
 "Unshare" => "Sluta dela",
diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php
index b7b83f869e131d4ec3d95a0eb09ed4cf8f16d9d4..4bbb62c716272139874606d46ae4b35f2437cf0e 100644
--- a/apps/files/l10n/tr.php
+++ b/apps/files/l10n/tr.php
@@ -8,6 +8,7 @@ $TRANSLATIONS = array(
 "Not a valid source" => "Geçerli bir kaynak değil",
 "Error while downloading %s to %s" => "%s, %s içine indirilirken hata",
 "Error when creating the file" => "Dosya oluÅŸturulurken hata",
+"Folder name cannot be empty." => "Klasör adı boş olamaz.",
 "Folder name must not contain \"/\". Please choose a different name." => "Klasör adı \"/\" içermemelidir. Lütfen farklı bir isim seçin.",
 "Error when creating the folder" => "Klasör oluşturulurken hata",
 "Unable to set upload directory." => "Yükleme dizini tanımlanamadı.",
diff --git a/apps/files/lib/app.php b/apps/files/lib/app.php
index 810a9fdd8d18b01fb0ac3c4b5b4c4d3586806cfe..f5ac11b2168f3f32f4fd11d71671e297d810594b 100644
--- a/apps/files/lib/app.php
+++ b/apps/files/lib/app.php
@@ -57,7 +57,7 @@ class App {
 		// rename to "/Shared" is denied
 		if( $dir === '/' and $newname === 'Shared' ) {
 			$result['data'] = array(
-				'message'	=> $this->l10n->t("Invalid folder name. Usage of 'Shared' is reserved by ownCloud")
+				'message'	=> $this->l10n->t("Invalid folder name. Usage of 'Shared' is reserved.")
 			);
 		// rename to existing file is denied
 		} else if ($this->view->file_exists($dir . '/' . $newname)) {
diff --git a/apps/files/tests/ajax_rename.php b/apps/files/tests/ajax_rename.php
index 8eff978cde095970f24eb93f8253b2ce397b8223..e654255c40771c10575421279496b6ae0882c220 100644
--- a/apps/files/tests/ajax_rename.php
+++ b/apps/files/tests/ajax_rename.php
@@ -88,7 +88,7 @@ class Test_OC_Files_App_Rename extends \PHPUnit_Framework_TestCase {
 		$result = $this->files->rename($dir, $oldname, $newname);
 		$expected = array(
 			'success'	=> false,
-			'data'		=> array('message' => "Invalid folder name. Usage of 'Shared' is reserved by ownCloud")
+			'data'		=> array('message' => "Invalid folder name. Usage of 'Shared' is reserved.")
 		);
 
 		$this->assertEquals($expected, $result);
diff --git a/apps/files_encryption/files/error.php b/apps/files_encryption/files/error.php
index 61574edf5098dc05db9614f2cabecebd76673983..317cea05a128cc8a8cc930c3066c12a266486dc4 100644
--- a/apps/files_encryption/files/error.php
+++ b/apps/files_encryption/files/error.php
@@ -12,7 +12,8 @@ if (!isset($_)) { //also provide standalone error page
 				$errorMsg = $l->t('Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app.');
 				break;
 			case \OCA\Encryption\Crypt::ENCRYPTION_PRIVATE_KEY_NOT_VALID_ERROR:
-				$errorMsg = $l->t('Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files.');
+				$theme = new OC_Defaults();
+				$errorMsg = $l->t('Your private key is not valid! Likely your password was changed outside of %s (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files.', array($theme->getName()));
 				break;
 			case \OCA\Encryption\Crypt::ENCRYPTION_NO_SHARE_KEY_FOUND:
 				$errorMsg = $l->t('Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you.');
diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php
index 6e2d360917bc1fc30525d69788c88616e318c36d..35574b8e5b9798c5755eb42bfc4aebe2f3fa50b0 100644
--- a/apps/files_encryption/hooks/hooks.php
+++ b/apps/files_encryption/hooks/hooks.php
@@ -35,6 +35,12 @@ class Hooks {
 	 * @note This method should never be called for users using client side encryption
 	 */
 	public static function login($params) {
+
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
+
 		$l = new \OC_L10N('files_encryption');
 
 		$view = new \OC_FilesystemView('/');
@@ -117,11 +123,12 @@ class Hooks {
 	 * @note This method should never be called for users using client side encryption
 	 */
 	public static function postCreateUser($params) {
-		$view = new \OC_FilesystemView('/');
-
-		$util = new Util($view, $params['uid']);
 
-		Helper::setupUser($util, $params['password']);
+		if (\OCP\App::isEnabled('files_encryption')) {
+			$view = new \OC_FilesystemView('/');
+			$util = new Util($view, $params['uid']);
+			Helper::setupUser($util, $params['password']);
+		}
 	}
 
 	/**
@@ -129,26 +136,31 @@ class Hooks {
 	 * @note This method should never be called for users using client side encryption
 	 */
 	public static function postDeleteUser($params) {
-		$view = new \OC_FilesystemView('/');
 
-		// cleanup public key
-		$publicKey = '/public-keys/' . $params['uid'] . '.public.key';
+		if (\OCP\App::isEnabled('files_encryption')) {
+			$view = new \OC_FilesystemView('/');
 
-		// Disable encryption proxy to prevent recursive calls
-		$proxyStatus = \OC_FileProxy::$enabled;
-		\OC_FileProxy::$enabled = false;
+			// cleanup public key
+			$publicKey = '/public-keys/' . $params['uid'] . '.public.key';
 
-		$view->unlink($publicKey);
+			// Disable encryption proxy to prevent recursive calls
+			$proxyStatus = \OC_FileProxy::$enabled;
+			\OC_FileProxy::$enabled = false;
 
-		\OC_FileProxy::$enabled = $proxyStatus;
+			$view->unlink($publicKey);
+
+			\OC_FileProxy::$enabled = $proxyStatus;
+		}
 	}
 
 	/**
 	 * @brief If the password can't be changed within ownCloud, than update the key password in advance.
 	 */
 	public static function preSetPassphrase($params) {
-		if ( ! \OC_User::canUserChangePassword($params['uid']) ) {
-			self::setPassphrase($params);
+		if (\OCP\App::isEnabled('files_encryption')) {
+			if ( ! \OC_User::canUserChangePassword($params['uid']) ) {
+				self::setPassphrase($params);
+			}
 		}
 	}
 
@@ -157,6 +169,11 @@ class Hooks {
 	 * @param array $params keys: uid, password
 	 */
 	public static function setPassphrase($params) {
+
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
 		// Only attempt to change passphrase if server-side encryption
 		// is in use (client-side encryption does not have access to
 		// the necessary keys)
@@ -227,6 +244,10 @@ class Hooks {
 	 */
 	public static function preShared($params) {
 
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
 		$l = new \OC_L10N('files_encryption');
 		$users = array();
 		$view = new \OC\Files\View('/public-keys/');
@@ -278,6 +299,10 @@ class Hooks {
 		// [run] => whether emitting script should continue to run
 		// TODO: Should other kinds of item be encrypted too?
 
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
 		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
 
 			$view = new \OC_FilesystemView('/');
@@ -372,6 +397,10 @@ class Hooks {
 		// [shareWith] => test1
 		// [itemParent] =>
 
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
 		if ($params['itemType'] === 'file' || $params['itemType'] === 'folder') {
 
 			$view = new \OC_FilesystemView('/');
@@ -453,6 +482,11 @@ class Hooks {
 	 * of the stored versions along the actual file
 	 */
 	public static function postRename($params) {
+
+		if (\OCP\App::isEnabled('files_encryption') === false) {
+			return true;
+		}
+
 		// Disable encryption proxy to prevent recursive calls
 		$proxyStatus = \OC_FileProxy::$enabled;
 		\OC_FileProxy::$enabled = false;
diff --git a/apps/files_encryption/l10n/ca.php b/apps/files_encryption/l10n/ca.php
index d55c5f6d302807728717858d946a00dc25d0b574..61f45daee439050aae1639767c0328bbf23594b3 100644
--- a/apps/files_encryption/l10n/ca.php
+++ b/apps/files_encryption/l10n/ca.php
@@ -8,20 +8,26 @@ $TRANSLATIONS = array(
 "Could not change the password. Maybe the old password was not correct." => "No s'ha pogut canviar la contrasenya. Potser la contrasenya anterior no era correcta.",
 "Private key password successfully updated." => "La contrasenya de la clau privada s'ha actualitzat.",
 "Could not update the private key password. Maybe the old password was not correct." => "No s'ha pogut actualitzar la contrasenya de la clau privada. Potser la contrasenya anterior no era correcta.",
+"Encryption app not initialized! Maybe the encryption app was re-enabled during your session. Please try to log out and log back in to initialize the encryption app." => "L'aplicació d'encriptació  no està inicialitzada! Potser l'aplicació d'encriptació ha estat reiniciada durant la sessió. Intenteu sortir i acreditar-vos de nou per reinicialitzar l'aplicació d'encriptació.",
 "Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files." => "La clau privada no és vàlida! Probablement la contrasenya va ser canviada des de fora del sistema ownCloud (per exemple, en el directori de l'empresa). Vostè pot actualitzar la contrasenya de clau privada en la seva configuració personal per poder recuperar l'accés en els arxius xifrats.",
+"Can not decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." => "No es pot desencriptar aquest fitxer, probablement és un fitxer compartit. Demaneu al propietari del fitxer que el comparteixi de nou amb vós.",
+"Unknown error please check your system settings or contact your administrator" => "Error desconegut. Comproveu l'arranjament del sistema o contacteu amb l'administrador",
 "Missing requirements." => "Manca de requisits.",
 "Please make sure that PHP 5.3.3 or newer is installed and that OpenSSL together with the PHP extension is enabled and configured properly. For now, the encryption app has been disabled." => "Assegureu-vos que teniu instal·lat PHP 5.3.3 o una versió superior i que està activat Open SSL i habilitada i configurada correctament l'extensió de PHP. De moment, l'aplicació d'encriptació s'ha desactivat.",
 "Following users are not set up for encryption:" => "Els usuaris següents no estan configurats per a l'encriptació:",
 "Saving..." => "Desant...",
+"Go directly to your " => "Vés directament a",
 "personal settings" => "arranjament personal",
 "Encryption" => "Xifrat",
 "Enable recovery key (allow to recover users files in case of password loss):" => "Activa la clau de recuperació (permet recuperar fitxers d'usuaris en cas de pèrdua de contrasenya):",
 "Recovery key password" => "Clau de recuperació de la contrasenya",
+"Repeat Recovery key password" => "Repetiu la clau de recuperació de contrasenya",
 "Enabled" => "Activat",
 "Disabled" => "Desactivat",
 "Change recovery key password:" => "Canvia la clau de recuperació de contrasenya:",
 "Old Recovery key password" => "Antiga clau de recuperació de contrasenya",
 "New Recovery key password" => "Nova clau de recuperació de contrasenya",
+"Repeat New Recovery key password" => "Repetiu la nova clau de recuperació de contrasenya",
 "Change Password" => "Canvia la contrasenya",
 "Your private key password no longer match your log-in password:" => "La clau privada ja no es correspon amb la contrasenya d'accés:",
 "Set your old private key password to your current log-in password." => "Establiu la vostra contrasenya clau en funció de la contrasenya actual d'accés.",
diff --git a/apps/files_encryption/l10n/mk.php b/apps/files_encryption/l10n/mk.php
index fd8dd4e51c1cb71fd4dc35897f1d393efc7029d7..098f4d635ba34c8e8ae991501d874bac49b5d052 100644
--- a/apps/files_encryption/l10n/mk.php
+++ b/apps/files_encryption/l10n/mk.php
@@ -1,6 +1,20 @@
 <?php
 $TRANSLATIONS = array(
+"Password successfully changed." => "Лозинката е успешно променета.",
+"Could not change the password. Maybe the old password was not correct." => "Лозинката не можеше да се промени. Можеби старата лозинка не беше исправна.",
+"Missing requirements." => "Барања кои недостасуваат.",
 "Saving..." => "Снимам...",
-"Encryption" => "Енкрипција"
+"Go directly to your " => "Одете директно на вашиот",
+"personal settings" => "лични подесувања",
+"Encryption" => "Енкрипција",
+"Repeat Recovery key password" => "Повтори ја лозинката за клучот на обновување",
+"Enabled" => "Овозможен",
+"Disabled" => "Оневозможен",
+"Old Recovery key password" => "Старата лозинка за клучот на обновување ",
+"Repeat New Recovery key password" => "Повтори ја лозинката за клучот на обновувањето",
+"Change Password" => "Смени лозинка",
+"Old log-in password" => "Старата лозинка за најавување",
+"Current log-in password" => "Тековната лозинка за најавување",
+"Enable password recovery:" => "Овозможи го обновувањето на лозинката:"
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php
index 0d34af043a13457d744935de41a6a04931934ccf..5e855abd9732e4076096c029285971d03ff9d48b 100644
--- a/apps/files_encryption/lib/util.php
+++ b/apps/files_encryption/lib/util.php
@@ -205,7 +205,7 @@ class Util {
 				$this->userId,
 				'server-side',
 				0,
-				0
+				self::MIGRATION_OPEN
 			);
 			$query = \OCP\DB::prepare($sql);
 			$query->execute($args);
@@ -1285,6 +1285,17 @@ class Util {
 		// If no record is found
 		if (empty($migrationStatus)) {
 			\OCP\Util::writeLog('Encryption library', "Could not get migration status for " . $this->userId . ", no record found", \OCP\Util::ERROR);
+			// insert missing entry in DB with status open
+			$sql = 'INSERT INTO `*PREFIX*encryption` (`uid`,`mode`,`recovery_enabled`,`migration_status`) VALUES (?,?,?,?)';
+			$args = array(
+				$this->userId,
+				'server-side',
+				0,
+				self::MIGRATION_OPEN
+			);
+			$query = \OCP\DB::prepare($sql);
+			$query->execute($args);
+
 			return self::MIGRATION_OPEN;
 			// If a record is found
 		} else {
diff --git a/apps/files_encryption/settings-admin.php b/apps/files_encryption/settings-admin.php
index 5367605898262f3d66b0e83a5aa9c06859fa8182..9ad9bfb88770a2fe00953bbaf27fdf5bf9223aeb 100644
--- a/apps/files_encryption/settings-admin.php
+++ b/apps/files_encryption/settings-admin.php
@@ -11,9 +11,7 @@
 $tmpl = new OCP\Template('files_encryption', 'settings-admin');
 
 // Check if an adminRecovery account is enabled for recovering files after lost pwd
-$view = new OC_FilesystemView('');
-
-$recoveryAdminEnabled = OC_Appconfig::getValue('files_encryption', 'recoveryAdminEnabled');
+$recoveryAdminEnabled = OC_Appconfig::getValue('files_encryption', 'recoveryAdminEnabled', '0');
 
 $tmpl->assign('recoveryEnabled', $recoveryAdminEnabled);
 
diff --git a/apps/files_external/3rdparty/php-opencloud/LICENSE b/apps/files_external/3rdparty/php-opencloud/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..f7c56967e6c0af437576b7e3031e8a14291a4cd6
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/LICENSE
@@ -0,0 +1,16 @@
+   Copyright 2012-2013 Rackspace US, Inc.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
+   All contributions to this repository are covered under the same license,
+   terms, and conditions.
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/Autoload.php b/apps/files_external/3rdparty/php-opencloud/lib/Autoload.php
new file mode 100644
index 0000000000000000000000000000000000000000..32e9dc24b7e36da02280a67d46c9b3b713fb9317
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/Autoload.php
@@ -0,0 +1,296 @@
+<?php
+
+// Copyright (c) 2004-2013 Fabien Potencier
+
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is furnished
+// to do so, subject to the following conditions:
+
+// The above copyright notice and this permission notice shall be included in all
+// copies or substantial portions of the Software.
+
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+class ClassLoader 
+{
+    private $namespaces = array();
+    private $prefixes = array();
+    private $namespaceFallbacks = array();
+    private $prefixFallbacks = array();
+    private $useIncludePath = false;
+
+    /**
+     * Turns on searching the include for class files. Allows easy loading
+     * of installed PEAR packages
+     *
+     * @param Boolean $useIncludePath
+     */
+    public function useIncludePath($useIncludePath)
+    {
+        $this->useIncludePath = $useIncludePath;
+    }
+
+    /**
+     * Can be used to check if the autoloader uses the include path to check
+     * for classes.
+     *
+     * @return Boolean
+     */
+    public function getUseIncludePath()
+    {
+        return $this->useIncludePath;
+    }
+
+    /**
+     * Gets the configured namespaces.
+     *
+     * @return array A hash with namespaces as keys and directories as values
+     */
+    public function getNamespaces()
+    {
+        return $this->namespaces;
+    }
+
+    /**
+     * Gets the configured class prefixes.
+     *
+     * @return array A hash with class prefixes as keys and directories as values
+     */
+    public function getPrefixes()
+    {
+        return $this->prefixes;
+    }
+
+    /**
+     * Gets the directory(ies) to use as a fallback for namespaces.
+     *
+     * @return array An array of directories
+     */
+    public function getNamespaceFallbacks()
+    {
+        return $this->namespaceFallbacks;
+    }
+
+    /**
+     * Gets the directory(ies) to use as a fallback for class prefixes.
+     *
+     * @return array An array of directories
+     */
+    public function getPrefixFallbacks()
+    {
+        return $this->prefixFallbacks;
+    }
+
+    /**
+     * Registers the directory to use as a fallback for namespaces.
+     *
+     * @param array $dirs An array of directories
+     *
+     * @api
+     */
+    public function registerNamespaceFallbacks(array $dirs)
+    {
+        $this->namespaceFallbacks = $dirs;
+    }
+
+    /**
+     * Registers a directory to use as a fallback for namespaces.
+     *
+     * @param string $dir A directory
+     */
+    public function registerNamespaceFallback($dir)
+    {
+        $this->namespaceFallbacks[] = $dir;
+    }
+
+    /**
+     * Registers directories to use as a fallback for class prefixes.
+     *
+     * @param array $dirs An array of directories
+     *
+     * @api
+     */
+    public function registerPrefixFallbacks(array $dirs)
+    {
+        $this->prefixFallbacks = $dirs;
+    }
+
+    /**
+     * Registers a directory to use as a fallback for class prefixes.
+     *
+     * @param string $dir A directory
+     */
+    public function registerPrefixFallback($dir)
+    {
+        $this->prefixFallbacks[] = $dir;
+    }
+
+    /**
+     * Registers an array of namespaces
+     *
+     * @param array $namespaces An array of namespaces (namespaces as keys and locations as values)
+     *
+     * @api
+     */
+    public function registerNamespaces(array $namespaces)
+    {
+        foreach ($namespaces as $namespace => $locations) {
+            $this->namespaces[$namespace] = (array) $locations;
+        }
+    }
+
+    /**
+     * Registers a namespace.
+     *
+     * @param string       $namespace The namespace
+     * @param array|string $paths     The location(s) of the namespace
+     *
+     * @api
+     */
+    public function registerNamespace($namespace, $paths)
+    {
+        $this->namespaces[$namespace] = (array) $paths;
+    }
+
+    /**
+     * Registers an array of classes using the PEAR naming convention.
+     *
+     * @param array $classes An array of classes (prefixes as keys and locations as values)
+     *
+     * @api
+     */
+    public function registerPrefixes(array $classes)
+    {
+        foreach ($classes as $prefix => $locations) {
+            $this->prefixes[$prefix] = (array) $locations;
+        }
+    }
+
+    /**
+     * Registers a set of classes using the PEAR naming convention.
+     *
+     * @param string       $prefix The classes prefix
+     * @param array|string $paths  The location(s) of the classes
+     *
+     * @api
+     */
+    public function registerPrefix($prefix, $paths)
+    {
+        $this->prefixes[$prefix] = (array) $paths;
+    }
+
+    /**
+     * Registers this instance as an autoloader.
+     *
+     * @param Boolean $prepend Whether to prepend the autoloader or not
+     *
+     * @api
+     */
+    public function register($prepend = false)
+    {
+        spl_autoload_register(array($this, 'loadClass'), true, $prepend);
+    }
+
+    /**
+     * Fix for certain versions of PHP that have trouble with
+     * namespaces with leading separators.
+     * 
+     * @access private
+     * @param mixed $className
+     * @return void
+     */
+    private function makeBackwardsCompatible($className)
+    {
+        return (phpversion() < '5.3.3') ? ltrim($className, '\\') : $className;
+    }
+
+    /**
+     * Loads the given class or interface.
+     *
+     * @param string $class The name of the class
+     *
+     * @return Boolean|null True, if loaded
+     */
+    public function loadClass($class)
+    {
+        $class = $this->makeBackwardsCompatible($class);
+        
+        if ($file = $this->findFile($class)) {
+            require $file;
+
+            return true;
+        }
+    }
+
+    /**
+     * Finds the path to the file where the class is defined.
+     *
+     * @param string $class The name of the class
+     *
+     * @return string|null The path, if found
+     */
+    public function findFile($class)
+    {
+        if (false !== $pos = strrpos($class, '\\')) {
+            // namespaced class name
+            $namespace = substr($class, 0, $pos);
+            $className = substr($class, $pos + 1);
+            $normalizedClass = str_replace('\\', DIRECTORY_SEPARATOR, $namespace).DIRECTORY_SEPARATOR.str_replace('_', DIRECTORY_SEPARATOR, $className).'.php';
+            foreach ($this->namespaces as $ns => $dirs) {
+                if (0 !== strpos($namespace, $ns)) {
+                    continue;
+                }
+
+                foreach ($dirs as $dir) {
+                    $file = $dir.DIRECTORY_SEPARATOR.$normalizedClass;
+                    if (is_file($file)) {
+                        return $file;
+                    }
+                }
+            }
+
+            foreach ($this->namespaceFallbacks as $dir) {
+                $file = $dir.DIRECTORY_SEPARATOR.$normalizedClass;
+                if (is_file($file)) {
+                    return $file;
+                }
+            }
+
+        } else {
+            // PEAR-like class name
+            $normalizedClass = str_replace('_', DIRECTORY_SEPARATOR, $class).'.php';
+            foreach ($this->prefixes as $prefix => $dirs) {
+                if (0 !== strpos($class, $prefix)) {
+                    continue;
+                }
+
+                foreach ($dirs as $dir) {
+                    $file = $dir.DIRECTORY_SEPARATOR.$normalizedClass;
+                    if (is_file($file)) {
+                        return $file;
+                    }
+                }
+            }
+
+            foreach ($this->prefixFallbacks as $dir) {
+                $file = $dir.DIRECTORY_SEPARATOR.$normalizedClass;
+                if (is_file($file)) {
+                    return $file;
+                }
+            }
+        }
+
+        if ($this->useIncludePath && $file = stream_resolve_include_path($normalizedClass)) {
+            return $file;
+        }
+    }    
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Base.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Base.php
new file mode 100644
index 0000000000000000000000000000000000000000..f80c9320e2ac67e7c2e9f6c7ecc85f6a65d3479f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Base.php
@@ -0,0 +1,301 @@
+<?php
+/**
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ * @author Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\Common;
+
+use OpenCloud\Common\Lang;
+use OpenCloud\Common\Exceptions\AttributeError;
+use OpenCloud\Common\Exceptions\JsonError;
+use OpenCloud\Common\Exceptions\UrlError;
+
+/**
+ * The root class for all other objects used or defined by this SDK.
+ *
+ * It contains common code for error handling as well as service functions that
+ * are useful. Because it is an abstract class, it cannot be called directly,
+ * and it has no publicly-visible properties.
+ */
+abstract class Base
+{
+
+    private $http_headers = array();
+    private $_errors = array();
+
+    /**
+     * Debug status.
+     *
+     * @var    LoggerInterface
+     * @access private
+     */
+    private $logger;
+
+    /**
+     * Sets the Logger object.
+     * 
+     * @param \OpenCloud\Common\Log\LoggerInterface $logger
+     */
+    public function setLogger(Log\LoggerInterface $logger)
+    {
+        $this->logger = $logger;
+    }
+
+    /**
+     * Returns the Logger object.
+     * 
+     * @return \OpenCloud\Common\Log\AbstractLogger
+     */
+    public function getLogger()
+    {
+        if (null === $this->logger) {
+            $this->setLogger(new Log\Logger);
+        }
+        return $this->logger;
+    }
+
+    /**
+     * Returns the URL of the service/object
+     *
+     * The assumption is that nearly all objects will have a URL; at this
+     * base level, it simply throws an exception to enforce the idea that
+     * subclasses need to define this method.
+     *
+     * @throws UrlError
+     */
+    public function url($subresource = '')
+    {
+        throw new UrlError(Lang::translate(
+            'URL method must be overridden in class definition'
+        ));
+    }
+
+/**
+     * Populates the current object based on an unknown data type.
+     * 
+     * @param  array|object|string|integer $info
+     * @throws Exceptions\InvalidArgumentError
+     */
+    public function populate($info, $setObjects = true)
+    {
+        if (is_string($info) || is_integer($info)) {
+            
+            // If the data type represents an ID, the primary key is set
+            // and we retrieve the full resource from the API
+            $this->{$this->primaryKeyField()} = (string) $info;
+            $this->refresh($info);
+            
+        } elseif (is_object($info) || is_array($info)) {
+            
+            foreach($info as $key => $value) {
+                
+                if ($key == 'metadata' || $key == 'meta') {
+                    
+                    if (empty($this->metadata) || !$this->metadata instanceof Metadata) {
+                        $this->metadata = new Metadata;
+                    }
+                    
+                    // Metadata
+                    $this->$key->setArray($value);
+                    
+                } elseif (!empty($this->associatedResources[$key]) && $setObjects === true) {
+                    
+                    // Associated resource
+                    try {
+                        $resource = $this->service()->resource($this->associatedResources[$key], $value);
+                        $resource->setParent($this);
+                        $this->$key = $resource;
+                    } catch (Exception\ServiceException $e) {}
+                    
+                } elseif (!empty($this->associatedCollections[$key]) && $setObjects === true) {
+                    
+                    // Associated collection
+                    try {
+                        $this->$key = $this->service()->resourceList($this->associatedCollections[$key], null, $this); 
+                    } catch (Exception\ServiceException $e) {}
+                    
+                } else {
+                    
+                    // Normal key/value pair
+                    $this->$key = $value; 
+                }
+            }
+        } elseif (null !== $info) {
+            throw new Exceptions\InvalidArgumentError(sprintf(
+                Lang::translate('Argument for [%s] must be string or object'), 
+                get_class()
+            ));
+        }
+    }
+    
+    /**
+     * Sets extended attributes on an object and validates them
+     *
+     * This function is provided to ensure that attributes cannot
+     * arbitrarily added to an object. If this function is called, it
+     * means that the attribute is not defined on the object, and thus
+     * an exception is thrown.
+     *
+     * @codeCoverageIgnore
+     * 
+     * @param string $property the name of the attribute
+     * @param mixed $value the value of the attribute
+     * @return void
+     */
+    public function __set($property, $value)
+    {
+        $this->setProperty($property, $value);
+    }
+
+    /**
+     * Sets an extended (unrecognized) property on the current object
+     *
+     * If RAXSDK_STRICT_PROPERTY_CHECKS is TRUE, then the prefix of the
+     * property name must appear in the $prefixes array, or else an
+     * exception is thrown.
+     *
+     * @param string $property the property name
+     * @param mixed $value the value of the property
+     * @param array $prefixes optional list of supported prefixes
+     * @throws \OpenCloud\AttributeError if strict checks are on and
+     *      the property prefix is not in the list of prefixes.
+     */
+    public function setProperty($property, $value, array $prefixes = array())
+    {
+        // if strict checks are off, go ahead and set it
+        if (!RAXSDK_STRICT_PROPERTY_CHECKS 
+            || $this->checkAttributePrefix($property, $prefixes)
+        ) {
+            $this->$property = $value;
+        } else {
+            // if that fails, then throw the exception
+            throw new AttributeError(sprintf(
+                Lang::translate('Unrecognized attribute [%s] for [%s]'),
+                $property,
+                get_class($this)
+            ));
+        }
+    }
+
+    /**
+     * Converts an array of key/value pairs into a single query string
+     *
+     * For example, array('A'=>1,'B'=>2) would become 'A=1&B=2'.
+     *
+     * @param array $arr array of key/value pairs
+     * @return string
+     */
+    public function makeQueryString($array)
+    {
+        $queryString = '';
+
+        foreach($array as $key => $value) {
+            if ($queryString) {
+                $queryString .= '&';
+            }
+            $queryString .= urlencode($key) . '=' . urlencode($this->to_string($value));
+        }
+
+        return $queryString;
+    }
+
+    /**
+     * Checks the most recent JSON operation for errors
+     *
+     * This function should be called after any `json_*()` function call.
+     * This ensures that nasty JSON errors are detected and the proper
+     * exception thrown.
+     *
+     * Example:
+     *   `$obj = json_decode($string);`
+     *   `if (check_json_error()) do something ...`
+     *
+     * @return boolean TRUE if an error occurred, FALSE if none
+     * @throws JsonError
+     * 
+     * @codeCoverageIgnore
+     */
+    public function checkJsonError()
+    {
+        switch (json_last_error()) {
+            case JSON_ERROR_NONE:
+                return;
+            case JSON_ERROR_DEPTH:
+                $jsonError = 'JSON error: The maximum stack depth has been exceeded';
+                break;
+            case JSON_ERROR_STATE_MISMATCH:
+                $jsonError = 'JSON error: Invalid or malformed JSON';
+                break;
+            case JSON_ERROR_CTRL_CHAR:
+                $jsonError = 'JSON error: Control character error, possibly incorrectly encoded';
+                break;
+            case JSON_ERROR_SYNTAX:
+                $jsonError = 'JSON error: Syntax error';
+                break;
+            case JSON_ERROR_UTF8:
+                $jsonError = 'JSON error: Malformed UTF-8 characters, possibly incorrectly encoded';
+                break;
+            default:
+                $jsonError = 'Unexpected JSON error';
+                break;
+        }
+        
+        if (isset($jsonError)) {
+            throw new JsonError(Lang::translate($jsonError));
+        }
+    }
+
+    /**
+     * Returns a class that implements the HttpRequest interface.
+     *
+     * This can be stubbed out for unit testing and avoid making live calls.
+     */
+    public function getHttpRequestObject($url, $method = 'GET', array $options = array())
+    {
+        return new Request\Curl($url, $method, $options);
+    }
+
+    /**
+     * Checks the attribute $property and only permits it if the prefix is
+     * in the specified $prefixes array
+     *
+     * This is to support extension namespaces in some services.
+     *
+     * @param string $property the name of the attribute
+     * @param array $prefixes a list of prefixes
+     * @return boolean TRUE if valid; FALSE if not
+     */
+    private function checkAttributePrefix($property, array $prefixes = array())
+    {
+        $prefix = strstr($property, ':', true);
+
+        if (in_array($prefix, $prefixes)) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    /**
+     * Converts a value to an HTTP-displayable string form
+     *
+     * @param mixed $x a value to convert
+     * @return string
+     */
+    private function to_string($x)
+    {
+        if (is_bool($x) && $x) {
+            return 'True';
+        } elseif (is_bool($x)) {
+            return 'False';
+        } else {
+            return (string) $x;
+        }
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Collection.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Collection.php
new file mode 100644
index 0000000000000000000000000000000000000000..e1bf80376e09174d2a96ef852c5963be17a60b6b
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Collection.php
@@ -0,0 +1,320 @@
+<?php
+
+namespace OpenCloud\Common;
+
+/**
+ * Provides an abstraction for working with ordered sets of objects
+ *
+ * Collection objects are used whenever there are multiples; for example,
+ * multiple objects in a container, or multiple servers in a service.
+ *
+ * @since 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ * @author Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+class Collection extends Base 
+{
+
+    private $service;
+    private $itemclass;
+    private $itemlist = array();
+    private $pointer = 0;
+    private $sortkey;
+    private $next_page_class;
+    private $next_page_callback;
+    private $next_page_url;
+
+    /**
+     * A Collection is an array of objects
+     *
+     * Some assumptions:
+     * * The `Collection` class assumes that there exists on its service
+     *   a factory method with the same name of the class. For example, if
+     *   you create a Collection of class `Foobar`, it will attempt to call
+     *   the method `parent::Foobar()` to create instances of that class.
+     * * It assumes that the factory method can take an array of values, and
+     *   it passes that to the method.
+     *
+     * @param Service $service - the service associated with the collection
+     * @param string $itemclass - the Class of each item in the collection
+     *      (assumed to be the name of the factory method)
+     * @param array $arr - the input array
+     */
+    public function __construct($service, $itemclass, $array) 
+    {
+        $this->service = $service;
+
+        $this->getLogger()->info(
+            'Collection:service={class}, class={itemClass}, array={array}', 
+            array(
+                'class'     => get_class($service), 
+                'itemClass' => $itemclass, 
+                'array'     => print_r($array, true)
+            )
+        );
+
+        $this->next_page_class = $itemclass;
+
+        if (false !== ($classNamePos = strrpos($itemclass, '\\'))) {
+            $this->itemclass = substr($itemclass, $classNamePos + 1);
+        } else {
+            $this->itemclass = $itemclass;
+        }
+
+        if (!is_array($array)) {
+            throw new Exceptions\CollectionError(
+                Lang::translate('Cannot create a Collection without an array')
+            );
+        }
+
+        // save the array of items
+        $this->setItemList($array);
+    }
+    
+    /**
+     * Set the entire data array.
+     * 
+     * @param array $array
+     */
+    public function setItemList(array $array)
+    {
+        $this->itemlist = $array;
+    }
+    
+    /**
+     * Retrieve the entire data array.
+     * 
+     * @return array
+     */
+    public function getItemList()
+    {
+        return $this->itemlist;
+    }
+    
+    /**
+     * Returns the number of items in the collection
+     *
+     * For most services, this is the total number of items. If the Collection
+     * is paginated, however, this only returns the count of items in the
+     * current page of data.
+     * 
+     * @return int
+     */
+    public function count()
+    {
+        return count($this->itemlist);
+    }
+    
+    /**
+     * Pseudonym for count()
+     * 
+     * @codeCoverageIgnore
+     */
+    public function size() 
+    {
+        return $this->count();
+    }
+
+    /**
+     * Retrieves the service associated with the Collection
+     *
+     * @return Service
+     */
+    public function service() 
+    {
+        return $this->service;
+    }
+
+    /**
+     * Resets the pointer to the beginning, but does NOT return the first item
+     *
+     * @api
+     * @return void
+     */
+    public function reset() 
+    {
+        $this->pointer = 0;
+    }
+
+    /**
+     * Resets the collection pointer back to the first item in the page
+     * and returns it
+     *
+     * This is useful if you're only interested in the first item in the page.
+     *
+     * @api
+     * @return Base the first item in the set
+     */
+    public function first() 
+    {
+        $this->reset();
+        return $this->next();
+    }
+
+    /**
+     * Returns the next item in the page
+     *
+     * @api
+     * @return Base the next item or FALSE if at the end of the page
+     */
+    public function next() 
+    {
+        if ($this->pointer >= $this->count()) {
+            return false;
+        }
+        
+        $service = $this->service();
+        
+        if (method_exists($service, $this->itemclass)) {
+            return $service->{$this->itemclass}($this->itemlist[$this->pointer++]);
+        } elseif (method_exists($service, 'resource')) {
+            return $service->resource($this->itemclass, $this->itemlist[$this->pointer++]);
+        }
+        // @codeCoverageIgnoreStart
+        return false;
+        // @codeCoverageIgnoreEnd
+    }
+
+    /**
+     * sorts the collection on a specified key
+     *
+     * Note: only top-level keys can be used as the sort key. Note that this
+     * only sorts the data in the current page of the Collection (for
+     * multi-page data).
+     *
+     * @api
+     * @param string $keyname the name of the field to use as the sort key
+     * @return void
+     */
+    public function sort($keyname = 'id') 
+    {
+        $this->sortkey = $keyname;
+        usort($this->itemlist, array($this, 'sortCompare'));
+    }
+
+    /**
+     * selects only specified items from the Collection
+     *
+     * This provides a simple form of filtering on Collections. For each item
+     * in the collection, it calls the callback function, passing it the item.
+     * If the callback returns `TRUE`, then the item is retained; if it returns
+     * `FALSE`, then the item is deleted from the collection.
+     *
+     * Note that this should not supersede server-side filtering; the
+     * `Collection::Select()` method requires that *all* of the data for the
+     * Collection be retrieved from the server before the filtering is
+     * performed; this can be very inefficient, especially for large data
+     * sets. This method is mostly useful on smaller-sized sets.
+     *
+     * Example:
+     * <code>
+     * $services = $connection->ServiceList();
+     * $services->Select(function($item){ return $item->region=='ORD';});
+     * // now the $services Collection only has items from the ORD region
+     * </code>
+     *
+     * `Select()` is *destructive*; that is, it actually removes entries from
+     * the collection. For example, if you use `Select()` to find items with
+     * the ID > 10, then use it again to find items that are <= 10, it will
+     * return an empty list.
+     *
+     * @api
+     * @param callable $testfunc a callback function that is passed each item
+     *      in turn. Note that `Select()` performs an explicit test for
+     *      `FALSE`, so functions like `strpos()` need to be cast into a
+     *      boolean value (and not just return the integer).
+     * @returns void
+     * @throws DomainError if callback doesn't return a boolean value
+     */
+    public function select($testfunc) 
+    {
+        foreach ($this->getItemList() as $index => $item) {
+            $test = call_user_func($testfunc, $item);
+            if (!is_bool($test)) {
+                throw new Exceptions\DomainError(
+                    Lang::translate('Callback function for Collection::Select() did not return boolean')
+                );
+            }
+            if ($test === false) {
+                unset($this->itemlist[$index]);
+            }
+        }
+    }
+
+    /**
+     * returns the Collection object for the next page of results, or
+     * FALSE if there are no more pages
+     *
+     * Generally, the structure for a multi-page collection will look like
+     * this:
+     *
+     *      $coll = $obj->Collection();
+     *      do {
+     *          while($item = $coll->Next()) {
+     *              // do something with the item
+     *          }
+     *      } while ($coll = $coll->NextPage());
+     *
+     * @api
+     * @return Collection if there are more pages of results, otherwise FALSE
+     */
+    public function nextPage() 
+    {
+        if (isset($this->next_page_url)) {
+            return call_user_func(
+                $this->next_page_callback,
+                $this->next_page_class,
+                $this->next_page_url
+            );
+        }
+        // @codeCoverageIgnoreStart
+        return false;
+        // @codeCoverageIgnoreEnd
+    }
+
+    /**
+     * for paginated collection, sets the callback function and URL for
+     * the next page
+     *
+     * The callback function should have the signature:
+     *
+     *      function Whatever($class, $url, $parent)
+     *
+     * and the `$url` should be the URL of the next page of results
+     *
+     * @param callable $callback the name of the function (or array of
+     *      object, function name)
+     * @param string $url the URL of the next page of results
+     * @return void
+     */
+    public function setNextPageCallback($callback, $url) 
+    {
+        $this->next_page_callback = $callback;
+        $this->next_page_url = $url;
+    }
+
+    /**
+     * Compares two values of sort keys
+     */
+    private function sortCompare($a, $b) 
+    {
+        $key = $this->sortkey;
+
+        // handle strings with strcmp()
+        if (is_string($a->$key)) {
+            return strcmp($a->$key, $b->$key);
+        }
+
+        // handle others with logical comparisons
+        if ($a->$key == $b->$key) {
+            return 0;
+        }
+
+        if ($a->$key < $b->$key) {
+            return -1;
+        } else {
+            return 1;
+        }
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncError.php
new file mode 100644
index 0000000000000000000000000000000000000000..cbbacff38bdf523f820cb3482862483eb57043ae
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class AsyncError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php
new file mode 100644
index 0000000000000000000000000000000000000000..dc7b2d7e3a7826411059ced0d1358dda7ddb6b40
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncHttpError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class AsyncHttpError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php
new file mode 100644
index 0000000000000000000000000000000000000000..bba5f09f64fc6bfc23815435c35f99452ea5cdb1
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AsyncTimeoutError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class AsyncTimeoutError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AttributeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AttributeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..7d09ceb0147f86df9db19135440307c0f10fbe14
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AttributeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class AttributeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AuthenticationError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AuthenticationError.php
new file mode 100644
index 0000000000000000000000000000000000000000..091e4602ec04e1e0597f6520fb4a85f1a1c30215
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/AuthenticationError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class AuthenticationError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/BaseException.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/BaseException.php
new file mode 100644
index 0000000000000000000000000000000000000000..0bc967adf67b35304da1e2062111117f8b167bf0
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/BaseException.php
@@ -0,0 +1,7 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class BaseException extends \Exception
+{
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnError.php
new file mode 100644
index 0000000000000000000000000000000000000000..0f972e9c5c763bdfbe923b112521a4cb1226aa32
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CdnError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnHttpError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnHttpError.php
new file mode 100644
index 0000000000000000000000000000000000000000..f1e2722f15893b380b0af5359e670f803ade14cc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnHttpError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CdnHttpError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php
new file mode 100644
index 0000000000000000000000000000000000000000..853b17c7127464a6ebf88853f86eac6a8132570a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnNotAvailableError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CdnNotAvailableError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnTtlError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnTtlError.php
new file mode 100644
index 0000000000000000000000000000000000000000..b4364f93467633ed29daf8e383719b8cd996a7ff
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CdnTtlError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CdnTtlError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CollectionError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CollectionError.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d5030403f606499ad6f00d0bc96d7e72bfd123d
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CollectionError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CollectionError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..afc8119bd5a32fc9e8074492fad834267c2d5606
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c212bfbaffdb8aef84072522b3862b29400b7ed9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c9716fef075c2ca34d2d0da631ef1fc60fcf6b4a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNameError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNameError.php
new file mode 100644
index 0000000000000000000000000000000000000000..e0b9592835ea92d4cadf22bec18fa62caa8d8eeb
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNameError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerNameError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php
new file mode 100644
index 0000000000000000000000000000000000000000..e987449d4442a4f5dc0239766e6e45540e00c242
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotEmptyError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerNotEmptyError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php
new file mode 100644
index 0000000000000000000000000000000000000000..2e700dbe0399b019edc30a01c33db92d6943f76a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ContainerNotFoundError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ContainerNotFoundError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..bb2030373fb9883512063d5e893103d02091ab0e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..8aa651a76d94f5d74fe652ebd2cfb076d3d02aeb
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CreateUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CreateUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CredentialError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CredentialError.php
new file mode 100644
index 0000000000000000000000000000000000000000..2769edaf3780678e21b1c13b1adea871f0daec0e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/CredentialError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class CredentialError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..eb19198c2fe061e5efc67c7440a4d9b8a959ead9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DatabaseCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..41f397529fe3322a0a2f8f54d2ba1ea87b798af6
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DatabaseDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseListError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseListError.php
new file mode 100644
index 0000000000000000000000000000000000000000..04a7fb9e83590b14e20eca0da1839bf995aa6bc8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseListError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DatabaseListError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php
new file mode 100644
index 0000000000000000000000000000000000000000..17a987a03b0f4389b257d4b1a42072343a118be9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseNameError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DatabaseNameError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c891c1737876ae528965c790b9dd6e3c255c80a5
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DatabaseUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DatabaseUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..27c4b2a4894afabbb5c1f5a3c785930b16b7478a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DocumentError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DocumentError.php
new file mode 100644
index 0000000000000000000000000000000000000000..d501e3594b64322e63ae5b638bb4906d8cf0a501
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DocumentError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DocumentError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DomainError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DomainError.php
new file mode 100644
index 0000000000000000000000000000000000000000..b4eac2ae1d36ed2d9f71824da01947b322dbf325
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/DomainError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class DomainError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c7863c09b0196f1fbaea648d6b9410226aa8317a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EmptyResponseError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class EmptyResponseError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EndpointError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EndpointError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a686a6456e9f17e14557eca7639d40c0ab077be1
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/EndpointError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class EndpointError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/FlavorError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/FlavorError.php
new file mode 100644
index 0000000000000000000000000000000000000000..469dc27e76c45125da75d7f73e50582ab7a6c14b
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/FlavorError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class FlavorError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpError.php
new file mode 100644
index 0000000000000000000000000000000000000000..1b54b8a8253252caf1246845fded967db9167ddb
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5c647805169be99aa8e855aa24bd1ed7d2af6f4
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpForbiddenError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpForbiddenError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php
new file mode 100644
index 0000000000000000000000000000000000000000..243e8df64fd338133c153db06164af365d36449a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpOverLimitError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpOverLimitError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpRetryError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpRetryError.php
new file mode 100644
index 0000000000000000000000000000000000000000..78345840bba56f27106536064f37c071d8d9a555
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpRetryError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpRetryError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php
new file mode 100644
index 0000000000000000000000000000000000000000..81bc9dda60893e2d9ca10ed1846e0a4f15868652
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpTimeoutError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpTimeoutError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php
new file mode 100644
index 0000000000000000000000000000000000000000..9b1edb203334fb73163f05418b2cb0416dd0bfb7
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUnauthorizedError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpUnauthorizedError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUrlError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUrlError.php
new file mode 100644
index 0000000000000000000000000000000000000000..fa2af82c564449886fa95a20adc7ed7f89aaa96e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/HttpUrlError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class HttpUrlError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IOError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IOError.php
new file mode 100644
index 0000000000000000000000000000000000000000..df816336c6cb33d5c130c078b843f0913dc87286
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IOError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class IOError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IdRequiredError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IdRequiredError.php
new file mode 100644
index 0000000000000000000000000000000000000000..398b9f3fd85c87d9f646f66ac83b41f5f3896251
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/IdRequiredError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class IdRequiredError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ImageError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ImageError.php
new file mode 100644
index 0000000000000000000000000000000000000000..3b846a7551f2213853d11a52a6e2e341bc8a932f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ImageError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ImageError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..65caa154497c496d21e28940bb93bead60619cfc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..e4c6fdb7f579705021ae468f8f0641c549a52639
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceError.php
new file mode 100644
index 0000000000000000000000000000000000000000..48152824862fb9f96a7c902b012db10904e3ff2e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php
new file mode 100644
index 0000000000000000000000000000000000000000..e8a074eb9bfd681808319cf1a58962dfb70f30fc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceFlavorError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceFlavorError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php
new file mode 100644
index 0000000000000000000000000000000000000000..4bc94797b3f17f8d48c0991cc5e7668e782cc5dc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceNotFound.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceNotFound extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..b15f34260130611c7075cdea0f4dd77943bfb6b4
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InstanceUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InstanceUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a655f11a7316f8c1fe6453a3186acb3210212bfc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidArgumentError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InvalidArgumentError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..f329c74895793f5baca3c5d2b2ffabbf099e7c05
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIdTypeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InvalidIdTypeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..370d8f650de8c546425396f8a6b2aab29aa9feb4
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidIpTypeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InvalidIpTypeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php
new file mode 100644
index 0000000000000000000000000000000000000000..f13986ffc94dbd0ab5493cca7ac7efb35374ca56
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidParameterError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InvalidParameterError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php
new file mode 100644
index 0000000000000000000000000000000000000000..0266d8f22bdbe245e9412f0379976e8276a89db7
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/InvalidRequestError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class InvalidRequestError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/JsonError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/JsonError.php
new file mode 100644
index 0000000000000000000000000000000000000000..96f9102ed370dcfbd009cd20de6ff1d79dfd0828
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/JsonError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class JsonError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/LoggingException.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/LoggingException.php
new file mode 100644
index 0000000000000000000000000000000000000000..a5bdad705f44704017074c7f890d472e19735cfc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/LoggingException.php
@@ -0,0 +1,16 @@
+<?php
+/**
+ * @copyright Copyright 2012-2013 Rackspace US, Inc. 
+  See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.5.9
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\Common\Exceptions;
+
+use Exception;
+
+class LoggingException extends Exception
+{
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a119397392fb8afb2f16c590cecce442487e46a9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..4acd879afe9d754f6c16e9f4d2309a29d81a3f61
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataError.php
new file mode 100644
index 0000000000000000000000000000000000000000..65f94975a44705d52bfa0a0e75f0c22877f84527
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a7a74ca9e1325696aab3b7a02bbcd7934e717435
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataJsonError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataJsonError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php
new file mode 100644
index 0000000000000000000000000000000000000000..606f6d958742a5e84bc0dbe33127f1dfc85b2dad
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataKeyError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataKeyError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php
new file mode 100644
index 0000000000000000000000000000000000000000..271e69010a70a70ecb649fd87751ab8621272d81
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataPrefixError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataPrefixError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..49db43d6f70e6d281081abc7ffdfd22015161279
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MetadataUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MetadataUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php
new file mode 100644
index 0000000000000000000000000000000000000000..75b4f9269956154534a0e33594b6f7b4c71e3baf
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MisMatchedChecksumError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MisMatchedChecksumError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MissingValueError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MissingValueError.php
new file mode 100644
index 0000000000000000000000000000000000000000..0dd5b8ee737e7da72a22e1346cd07fe19208a484
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/MissingValueError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class MissingValueError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NameError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NameError.php
new file mode 100644
index 0000000000000000000000000000000000000000..6918120a56c81d33e0694e97d94f103ea55684e6
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NameError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NameError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a0c7640ffe894db32a15f187307274368a07cf4b
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NetworkCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..0e2922babe2158d8c000d92d426f8e360b35624f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NetworkDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkError.php
new file mode 100644
index 0000000000000000000000000000000000000000..4b30806c1bcb0be5bbb7180b2cc49a95e92886cf
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NetworkError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..f55f09d8ec23ca4e7ce57d283986827a940f3001
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NetworkUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php
new file mode 100644
index 0000000000000000000000000000000000000000..666ec50482b894f1ede4764760cb76cec2b98a1f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NetworkUrlError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NetworkUrlError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..59a3308816332710fa59686ae216a53121278ed8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoContentTypeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NoContentTypeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoNameError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoNameError.php
new file mode 100644
index 0000000000000000000000000000000000000000..2d56f5fcd0d6b45a9d0ef6489892421247099ae5
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/NoNameError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class NoNameError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjFetchError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjFetchError.php
new file mode 100644
index 0000000000000000000000000000000000000000..9d7391823e88e105f5c87df974de688319bfe811
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjFetchError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ObjFetchError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php
new file mode 100644
index 0000000000000000000000000000000000000000..ef7b3b39220084d726ee05891abbee5a5dca81a8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectCopyError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ObjectCopyError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectError.php
new file mode 100644
index 0000000000000000000000000000000000000000..ea667ad25f64bea759145ff3bdec374fcf31af4c
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ObjectError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ObjectError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RebuildError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RebuildError.php
new file mode 100644
index 0000000000000000000000000000000000000000..9ee6ab37fd985a811c0fe07aa540f112b21aeb90
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RebuildError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class RebuildError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RecordTypeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RecordTypeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..718ce98574cafd931f7cd33edca4474103e0f416
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/RecordTypeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class RecordTypeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerActionError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerActionError.php
new file mode 100644
index 0000000000000000000000000000000000000000..d4ad6453281269f0af6e8864d95a846ab8c3b080
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerActionError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerActionError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..69904111c61f9ca04cd2bc00ab4233758549e01e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..94a1adc4f0bdf5e45b32d95717dc58c02a655c1a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php
new file mode 100644
index 0000000000000000000000000000000000000000..19fbcbd279cad7ec84d4f1644116b0de2774b3f0
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerImageScheduleError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerImageScheduleError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerIpsError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerIpsError.php
new file mode 100644
index 0000000000000000000000000000000000000000..3e737c28614b4ec935e44ca099066c8942629e7f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerIpsError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerIpsError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerJsonError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerJsonError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c10e67d645ded1dce01cd1d7caef56d3be971c7f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerJsonError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerJsonError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..d9d7b3708080b37a854538343ca1db48016d1a88
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUrlError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUrlError.php
new file mode 100644
index 0000000000000000000000000000000000000000..ba0308d04e7bd99cc685e093f83fe8f6327e53fc
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServerUrlError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServerUrlError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServiceValueError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServiceValueError.php
new file mode 100644
index 0000000000000000000000000000000000000000..7ce52c846a48c43fd25756b04d18b7995530d49a
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/ServiceValueError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class ServiceValueError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/SnapshotError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/SnapshotError.php
new file mode 100644
index 0000000000000000000000000000000000000000..14d7614a9ee1e2c59cee8c3056d6aa071593a6a5
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/SnapshotError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class SnapshotError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php
new file mode 100644
index 0000000000000000000000000000000000000000..61f4647d1b31cab3f9b204e2bb1e4335d9e166c9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/TempUrlMethodError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class TempUrlMethodError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownError.php
new file mode 100644
index 0000000000000000000000000000000000000000..2b0772530fc85c0dc7c3095a41d5a70d749be94c
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnknownError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php
new file mode 100644
index 0000000000000000000000000000000000000000..704ee28c0526dd8acfcc724d7056536767bbca67
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnknownParameterError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnknownParameterError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php
new file mode 100644
index 0000000000000000000000000000000000000000..396d451e1317cd71f4612251eae62f28a2248be7
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnrecognizedServiceError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnrecognizedServiceError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php
new file mode 100644
index 0000000000000000000000000000000000000000..5ff5ae89c737a3ddd04a613b31db1854e23751ed
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedExtensionError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnsupportedExtensionError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php
new file mode 100644
index 0000000000000000000000000000000000000000..6d9143a1d9171fc1c41a0b20c0788dd77a0c7537
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedFeatureExtension.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnsupportedFeatureExtension extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php
new file mode 100644
index 0000000000000000000000000000000000000000..060733ad5b551c50306bc0c35b26c12e00da58b7
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UnsupportedVersionError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UnsupportedVersionError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..23f0dbb6aa7f24a275195b514a9b5024038a875e
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UrlError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UrlError.php
new file mode 100644
index 0000000000000000000000000000000000000000..6c4d9ab69aa7430e74b9d9693a83abce300590e9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UrlError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UrlError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserCreateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserCreateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..f87ee0d2fc9cef256cd21501c3d60686cf038f55
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserCreateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UserCreateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserDeleteError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserDeleteError.php
new file mode 100644
index 0000000000000000000000000000000000000000..3196289aafc4a135acbf314c834c357431be9f35
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserDeleteError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UserDeleteError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserListError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserListError.php
new file mode 100644
index 0000000000000000000000000000000000000000..7d287ae0ecf26f04f89c65a343da7cda1f910852
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserListError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UserListError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserNameError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserNameError.php
new file mode 100644
index 0000000000000000000000000000000000000000..51902f8e93cd25f2f2fb73505e4f50651e5d52d9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserNameError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UserNameError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserUpdateError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserUpdateError.php
new file mode 100644
index 0000000000000000000000000000000000000000..403b53420d011093745b2a8b73bf6a1528bbf600
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/UserUpdateError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class UserUpdateError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..c19c4c2009df39179f8a585c16d5ff15c42f4f8c
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class VolumeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php
new file mode 100644
index 0000000000000000000000000000000000000000..a9cc1e3f64ba0152cb291c18d81774ecac9f55b8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Exceptions/VolumeTypeError.php
@@ -0,0 +1,5 @@
+<?php
+
+namespace OpenCloud\Common\Exceptions;
+
+class VolumeTypeError extends \Exception {}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Role.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Role.php
new file mode 100644
index 0000000000000000000000000000000000000000..b2c480d71b5e154bfe959d256c83f94f145ea50b
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Role.php
@@ -0,0 +1,21 @@
+<?php
+
+/**
+ * PHP OpenCloud library.
+ *
+ * @author    Jamie Hannaford <jamie@limetree.org>
+ * @version   2.0.0
+ * @copyright Copyright 2012-2013 Rackspace US, Inc.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ */
+
+/**
+ * Description of Role
+ * 
+ * @link 
+ * 
+ * @codeCoverageIgnore
+ */
+class Role
+{
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Tenant.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Tenant.php
new file mode 100644
index 0000000000000000000000000000000000000000..62783613c2fcdfd65396b90f13b6ff9fb83e636d
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/Tenant.php
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * PHP OpenCloud library.
+ *
+ * @author    Jamie Hannaford <jamie@limetree.org>
+ * @version   2.0.0
+ * @copyright Copyright 2012-2013 Rackspace US, Inc.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ */
+
+/**
+ * Description of Tenant
+ * 
+ * @link 
+ * 
+ * @codeCoverageIgnore
+ */
+class Tenant
+{
+    
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/User.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/User.php
new file mode 100644
index 0000000000000000000000000000000000000000..9e3862d1750cb09f0b6a81840c8106cb196c85aa
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Identity/User.php
@@ -0,0 +1,73 @@
+<?php
+/**
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ * @package phpOpenCloud
+ * @version 1.5.9
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ * @author Jamie Hannaford <jamie.hannaford@rackspace.co.uk>
+ */
+
+/**
+ * Represents a sub-user in Keystone.
+ *
+ * @link http://docs.rackspace.com/auth/api/v2.0/auth-client-devguide/content/User_Calls.html
+ * 
+ * @codeCoverageIgnore
+ */
+class User extends PersistentObject
+{
+    
+    public static function factory($info)
+    {
+        $user = new self;
+    }
+    
+    /**
+     * Return detailed information about a specific user, by either user name or user ID.
+     * @param int|string $info
+     */
+    public function get($info)
+    {
+        if (is_integer($info)) {
+            
+        } elseif (is_string($info)) {
+            
+        } else {
+            throw new Exception\IdentityException(sprintf(
+                'A string-based username or an integer-based user ID is valid'
+            ));
+        }
+    }
+    
+    public function create()
+    {
+        
+    }
+    
+    public function update()
+    {
+        
+    }
+    
+    public function delete()
+    {
+        
+    }
+    
+    public function listAllCredentials()
+    {
+        
+    }
+    
+    public function getCredentials()
+    {
+        
+    }
+    
+    public function resetApiKey()
+    {
+        
+    }
+    
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Lang.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Lang.php
new file mode 100644
index 0000000000000000000000000000000000000000..7bb12859734b51b7592513b8716ac6760c8f9c6f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Lang.php
@@ -0,0 +1,21 @@
+<?php
+
+namespace OpenCloud\Common;
+
+class Lang 
+{
+	
+	public static function translate($word = null) 
+	{
+		return $word;
+	}
+	
+	public static function noslash($str) 
+	{
+		while ($str && (substr($str, -1) == '/')) {
+			$str = substr($str, 0, strlen($str) - 1);
+		}
+		return $str;
+	}
+	
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/AbstractLogger.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/AbstractLogger.php
new file mode 100644
index 0000000000000000000000000000000000000000..c7aea7f8767ea91ba51ff449480dbbceabe6388b
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/AbstractLogger.php
@@ -0,0 +1,140 @@
+<?php
+
+// Copyright (c) 2012 PHP Framework Interoperability Group
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy 
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights 
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
+// copies of the Software, and to permit persons to whom the Software is 
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in 
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+namespace OpenCloud\Common\Log;
+
+/**
+ * This is a simple Logger implementation that other Loggers can inherit from.
+ *
+ * It simply delegates all log-level-specific methods to the `log` method to
+ * reduce boilerplate code that a simple Logger that does the same thing with
+ * messages regardless of the error level has to implement.
+ */
+abstract class AbstractLogger implements LoggerInterface
+{
+    /**
+     * System is unusable.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function emergency($message, array $context = array())
+    {
+        $this->log(LogLevel::EMERGENCY, $message, $context);
+    }
+
+    /**
+     * Action must be taken immediately.
+     *
+     * Example: Entire website down, database unavailable, etc. This should
+     * trigger the SMS alerts and wake you up.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function alert($message, array $context = array())
+    {
+        $this->log(LogLevel::ALERT, $message, $context);
+    }
+
+    /**
+     * Critical conditions.
+     *
+     * Example: Application component unavailable, unexpected exception.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function critical($message, array $context = array())
+    {
+        $this->log(LogLevel::CRITICAL, $message, $context);
+    }
+
+    /**
+     * Runtime errors that do not require immediate action but should typically
+     * be logged and monitored.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function error($message, array $context = array())
+    {
+        $this->log(LogLevel::ERROR, $message, $context);
+    }
+
+    /**
+     * Exceptional occurrences that are not errors.
+     *
+     * Example: Use of deprecated APIs, poor use of an API, undesirable things
+     * that are not necessarily wrong.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function warning($message, array $context = array())
+    {
+        $this->log(LogLevel::WARNING, $message, $context);
+    }
+
+    /**
+     * Normal but significant events.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function notice($message, array $context = array())
+    {
+        $this->log(LogLevel::NOTICE, $message, $context);
+    }
+
+    /**
+     * Interesting events.
+     *
+     * Example: User logs in, SQL logs.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function info($message, array $context = array())
+    {
+        $this->log(LogLevel::INFO, $message, $context);
+    }
+
+    /**
+     * Detailed debug information.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function debug($message, array $context = array())
+    {
+        $this->log(LogLevel::DEBUG, $message, $context);
+    }
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LogLevel.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LogLevel.php
new file mode 100644
index 0000000000000000000000000000000000000000..64b0169b5078d2e2628e106e6caf03e1c08e42a8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LogLevel.php
@@ -0,0 +1,38 @@
+<?php
+
+// Copyright (c) 2012 PHP Framework Interoperability Group
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy 
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights 
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
+// copies of the Software, and to permit persons to whom the Software is 
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in 
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+namespace OpenCloud\Common\Log;
+
+/**
+ * Describes log levels
+ */
+class LogLevel
+{
+    const EMERGENCY = 'emergency';
+    const ALERT = 'alert';
+    const CRITICAL = 'critical';
+    const ERROR = 'error';
+    const WARNING = 'warning';
+    const NOTICE = 'notice';
+    const INFO = 'info';
+    const DEBUG = 'debug';
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/Logger.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/Logger.php
new file mode 100644
index 0000000000000000000000000000000000000000..e11d3fbb7caca9ce76c30d7f08748b16e74cd7a3
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/Logger.php
@@ -0,0 +1,220 @@
+<?php
+/**
+ * @copyright Copyright 2012-2013 Rackspace US, Inc. 
+  See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.5.9
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\Common\Log;
+
+use OpenCloud\Common\Exceptions\LoggingException;
+
+/**
+ * Basic logger for OpenCloud which extends FIG's PSR-3 standard logger.
+ * 
+ * @link https://github.com/php-fig/log
+ */
+class Logger extends AbstractLogger
+{   
+    /**
+     * Is this debug class enabled or not?
+     * 
+     * @var bool
+     */
+    private $enabled = false;
+    
+    /**
+     * These are the levels which will always be outputted - regardless of 
+     * user-imposed settings.
+     * 
+     * @var array 
+     */
+    private $urgentLevels = array(
+        LogLevel::EMERGENCY,
+        LogLevel::ALERT,
+        LogLevel::CRITICAL
+    );
+    
+    /**
+     * Logging options.
+     * 
+     * @var array
+     */
+    private $options = array(
+        'outputToFile' => false,
+        'logFile'      => null,
+        'dateFormat'   => 'd/m/y H:I',
+        'delimeter'    => ' - '
+    );
+    
+    /**
+     * Determines whether a log level needs to be outputted.
+     * 
+     * @param  string $logLevel
+     * @return bool
+     */
+    private function outputIsUrgent($logLevel)
+    {
+        return in_array($logLevel, $this->urgentLevels);
+    }
+    
+    /**
+     * Interpolates context values into the message placeholders.
+     * 
+     * @param string $message
+     * @param array $context
+     * @return type
+     */
+    private function interpolate($message, array $context = array())
+    {
+        // build a replacement array with braces around the context keys
+        $replace = array();
+        foreach ($context as $key => $val) {
+            $replace['{' . $key . '}'] = $val;
+        }
+
+        // interpolate replacement values into the message and return
+        return strtr($message, $replace);
+    }
+    
+    /**
+     * Enable or disable the debug class.
+     * 
+     * @param  bool $enabled
+     * @return self
+     */
+    public function setEnabled($enabled)
+    {
+        $this->enabled = $enabled;
+        return $this;
+    }
+    
+    /**
+     * Is the debug class enabled?
+     * 
+     * @return bool
+     */
+    public function getEnabled()
+    {
+        return $this->enabled;
+    }
+    
+    /**
+     * Set an array of options.
+     * 
+     * @param array $options
+     */
+    public function setOptions(array $options = array())
+    {
+        foreach ($options as $key => $value) {
+            $this->setOption($key, $value);
+        }
+    }
+    
+    /**
+     * Get all options.
+     * 
+     * @return array
+     */
+    public function getOptions()
+    {
+        return $this->options;
+    }
+    
+    /**
+     * Set an individual option.
+     * 
+     * @param string $key
+     * @param string $value
+     */
+    public function setOption($key, $value)
+    {
+        if ($this->optionExists($key)) {
+            $this->options[$key] = $value;
+        }
+    }
+    
+    /**
+     * Get an individual option.
+     * 
+     * @param  string $key
+     * @return string|null
+     */
+    public function getOption($key)
+    {
+        if ($this->optionExists($key)) {
+            return $this->options[$key];
+        }
+    }
+    
+    /**
+     * Check whether an individual option exists.
+     * 
+     * @param  string $key
+     * @return bool
+     */
+    private function optionExists($key)
+    {
+        return array_key_exists($key, $this->getOptions());
+    }
+    
+    /**
+     * Outputs a log message if necessary.
+     * 
+     * @param string $logLevel
+     * @param string $message
+     * @param string $context
+     */
+    public function log($level, $message, array $context = array())
+    {
+        if ($this->outputIsUrgent($level) 
+            || $this->getEnabled() === true 
+            || RAXSDK_DEBUG === true
+        ) {
+            $this->dispatch($message, $context);
+        }
+    }
+    
+    /**
+     * Used to format the line outputted in the log file.
+     * 
+     * @param  string $string
+     * @return string
+     */
+    private function formatFileLine($string)
+    {
+        $format = $this->getOption('dateFormat') . $this->getOption('delimeter');
+        return date($format) . $string;
+    }
+    
+    /**
+     * Dispatch a log output message.
+     * 
+     * @param string $message
+     * @param array $context
+     * @throws LoggingException
+     */
+    private function dispatch($message, $context)
+    {
+        $output = $this->interpolate($message, $context) . PHP_EOL;
+        
+        if ($this->getOption('outputToFile') === true) {
+            $file = $this->getOption('logFile');
+
+            if (!is_writable($file)) {
+                throw new LoggingException(
+                    'The log file either does not exist or is not writeable'
+                );
+            }
+            
+            // Output to file
+            file_put_contents($file, $this->formatFileLine($output));
+        } else {
+            
+            echo $output;
+        }
+    }
+    
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LoggerInterface.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LoggerInterface.php
new file mode 100644
index 0000000000000000000000000000000000000000..daef1b04dad6f46bec93cdd0f87cdd207417c2a4
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Log/LoggerInterface.php
@@ -0,0 +1,134 @@
+<?php
+
+// Copyright (c) 2012 PHP Framework Interoperability Group
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy 
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights 
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
+// copies of the Software, and to permit persons to whom the Software is 
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in 
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+namespace OpenCloud\Common\Log;
+
+/**
+ * Describes a logger instance
+ *
+ * The message MUST be a string or object implementing __toString().
+ *
+ * The message MAY contain placeholders in the form: {foo} where foo
+ * will be replaced by the context data in key "foo".
+ *
+ * The context array can contain arbitrary data, the only assumption that
+ * can be made by implementors is that if an Exception instance is given
+ * to produce a stack trace, it MUST be in a key named "exception".
+ *
+ * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md
+ * for the full interface specification.
+ */
+interface LoggerInterface
+{
+    /**
+     * System is unusable.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function emergency($message, array $context = array());
+
+    /**
+     * Action must be taken immediately.
+     *
+     * Example: Entire website down, database unavailable, etc. This should
+     * trigger the SMS alerts and wake you up.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function alert($message, array $context = array());
+
+    /**
+     * Critical conditions.
+     *
+     * Example: Application component unavailable, unexpected exception.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function critical($message, array $context = array());
+
+    /**
+     * Runtime errors that do not require immediate action but should typically
+     * be logged and monitored.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function error($message, array $context = array());
+
+    /**
+     * Exceptional occurrences that are not errors.
+     *
+     * Example: Use of deprecated APIs, poor use of an API, undesirable things
+     * that are not necessarily wrong.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function warning($message, array $context = array());
+
+    /**
+     * Normal but significant events.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function notice($message, array $context = array());
+
+    /**
+     * Interesting events.
+     *
+     * Example: User logs in, SQL logs.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function info($message, array $context = array());
+
+    /**
+     * Detailed debug information.
+     *
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function debug($message, array $context = array());
+
+    /**
+     * Logs with an arbitrary level.
+     *
+     * @param mixed $level
+     * @param string $message
+     * @param array $context
+     * @return null
+     */
+    public function log($level, $message, array $context = array());
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Metadata.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Metadata.php
new file mode 100644
index 0000000000000000000000000000000000000000..be6903e897ed8560e0a1fe2db9738573e28acb8f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Metadata.php
@@ -0,0 +1,92 @@
+<?php
+/**
+ * A metadata object, used by other components in Compute and Object Storage
+ *
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ *
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+
+namespace OpenCloud\Common;
+
+/**
+ * The Metadata class represents either Server or Image metadata
+ *
+ * @api
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+class Metadata extends Base 
+{
+
+    // array holding the names of keys that were set
+    private $_keylist = array();    
+
+    /**
+     * This setter overrides the base one, since the metadata key can be
+     * anything
+     *
+     * @param string $key
+     * @param string $value
+     * @return void
+     */
+    public function __set($key, $value) 
+    {
+        // set the value and track the keys
+        if (!in_array($key, $this->_keylist)) {
+            $this->_keylist[] = $key;
+        }
+
+        $this->$key = $value;
+    }
+
+    /**
+     * Returns the list of keys defined
+     *
+     * @return array
+     */
+    public function Keylist() 
+    {
+        return $this->_keylist;
+    }
+
+    /**
+     * Sets metadata values from an array, with optional prefix
+     *
+     * If $prefix is provided, then only array keys that match the prefix
+     * are set as metadata values, and $prefix is stripped from the key name.
+     *
+     * @param array $values an array of key/value pairs to set
+     * @param string $prefix if provided, a prefix that is used to identify
+     *      metadata values. For example, you can set values from headers
+     *      for a Container by using $prefix='X-Container-Meta-'.
+     * @return void
+     */
+    public function setArray($values, $prefix = null) 
+    {
+        if (empty($values)) {
+            return false;
+        }
+        
+        foreach ($values as $key => $value) {
+            if ($prefix) {
+                if (strpos($key, $prefix) === 0) {
+                    $name = substr($key, strlen($prefix));
+                    $this->getLogger()->info(
+                        Lang::translate('Setting [{name}] to [{value}]'), 
+                    	array(
+                            'name'  => $name, 
+                            'value' => $value
+                        )
+                    );
+                    $this->$name = $value;
+                }
+            } else {
+                $this->$key = $value;
+            }
+        }
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Nova.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Nova.php
new file mode 100644
index 0000000000000000000000000000000000000000..fe4dcccc73f8f74fe81c2c74bbecf998ee0cf213
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Nova.php
@@ -0,0 +1,140 @@
+<?php
+
+/**
+ * An abstract class that defines shared components for products that use
+ * OpenStack Nova
+ *
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ *
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+
+namespace OpenCloud\Common;
+
+use OpenCloud\OpenStack;
+use OpenCloud\Common\Lang;
+use OpenCloud\Compute\Flavor;
+
+/**
+ * Nova is an abstraction layer for the OpenStack compute service.
+ *
+ * Nova is used as a basis for several products, including Compute services
+ * as well as Rackspace's Cloud Databases. This class is, in essence, a vehicle
+ * for sharing common code between those other classes.
+ */
+abstract class Nova extends Service 
+{
+
+	private $_url;
+
+	/**
+	 * Called when creating a new Compute service object
+	 *
+	 * _NOTE_ that the order of parameters for this is *different* from the
+	 * parent Service class. This is because the earlier parameters are the
+	 * ones that most typically change, whereas the later ones are not
+	 * modified as often.
+	 *
+	 * @param \OpenCloud\Identity $conn - a connection object
+	 * @param string $serviceRegion - identifies the region of this Compute
+	 *      service
+	 * @param string $urltype - identifies the URL type ("publicURL",
+	 *      "privateURL")
+	 * @param string $serviceName - identifies the name of the service in the
+	 *      catalog
+	 */
+	public function __construct(
+		OpenStack $conn,
+	    $serviceType, 
+	    $serviceName, 
+	    $serviceRegion, 
+	    $urltype
+	) {
+		parent::__construct(
+			$conn,
+			$serviceType,
+			$serviceName,
+			$serviceRegion,
+			$urltype
+		);
+        
+		$this->_url = Lang::noslash(parent::Url());
+        
+        $this->getLogger()->info(Lang::translate('Initializing Nova...'));
+	}
+
+	/**
+	 * Returns a flavor from the service
+	 *
+	 * This is a factory method and should generally be called instead of
+	 * creating a Flavor object directly.
+	 *
+	 * @api
+	 * @param string $id - if supplied, the Flavor identified by this is
+	 *      retrieved
+	 * @return Compute\Flavor object
+	 */
+	public function Flavor($id = null) 
+	{
+	    return new Flavor($this, $id);
+	}
+
+	/**
+	 * Returns a list of Flavor objects
+	 *
+	 * This is a factory method and should generally be called instead of
+	 * creating a FlavorList object directly.
+	 *
+	 * @api
+	 * @param boolean $details - if TRUE (the default), returns full details.
+	 *      Set to FALSE to retrieve minimal details and possibly improve
+	 *      performance.
+	 * @param array $filter - optional key/value pairs for creating query
+	 *      strings
+	 * @return Collection (or FALSE on an error)
+	 */
+	public function FlavorList($details = true, array $filter = array()) 
+	{
+	    if ($details) {
+	        $url = $this->Url(Flavor::ResourceName().'/detail', $filter);
+	    } else {
+	        $url = $this->Url(Flavor::ResourceName(), $filter);
+	    }
+	    return $this->Collection('\OpenCloud\Compute\Flavor', $url);
+	}
+
+    /**
+     * Gets a request from an HTTP source and ensures that the
+     * content type is always "application/json"
+     *
+     * This is a simple subclass of the parent::Request() method that ensures
+     * that all Compute requests use application/json as the Content-Type:
+     *
+     * @param string $url - the URL of the request
+     * @param string $method - the HTTP method ("GET" by default)
+     * @param array $headers - an associative array of headers to pass to
+     *      the request
+     * @param string $body - optional body for POST or PUT requests
+     * @return \Rackspace\HttpResult object
+     */
+	public function Request($url, $method = 'GET', array $headers = array(), $body = null) 
+	{
+		$headers['Content-Type'] = RAXSDK_CONTENT_TYPE_JSON;
+		return parent::Request($url, $method, $headers, $body);
+	}
+
+	/**
+	 * Loads the available namespaces from the /extensions resource
+	 */
+	protected function load_namespaces() 
+	{
+	    $ext = $this->Extensions();
+	    foreach($ext as $obj) {
+	        $this->_namespaces[] = $obj->alias;
+	    }
+	}
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/PersistentObject.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/PersistentObject.php
new file mode 100644
index 0000000000000000000000000000000000000000..0257526d709c0970eb65df04c3226ef6a03306c8
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/PersistentObject.php
@@ -0,0 +1,939 @@
+<?php
+/**
+ * An abstraction that defines persistent objects associated with a service
+ *
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ *
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ * @author Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\Common;
+
+/**
+ * Represents an object that can be retrieved, created, updated and deleted.
+ *
+ * This class abstracts much of the common functionality between: 
+ *  
+ *  * Nova servers;
+ *  * Swift containers and objects;
+ *  * DBAAS instances;
+ *  * Cinder volumes;
+ *  * and various other objects that:
+ *    * have a URL;
+ *    * can be created, updated, deleted, or retrieved;
+ *    * use a standard JSON format with a top-level element followed by 
+ *      a child object with attributes.
+ *
+ * In general, you can create a persistent object class by subclassing this
+ * class and defining some protected, static variables:
+ * 
+ *  * $url_resource - the sub-resource value in the URL of the parent. For
+ *    example, if the parent URL is `http://something/parent`, then setting this
+ *    value to "another" would result in a URL for the persistent object of 
+ *    `http://something/parent/another`.
+ *
+ *  * $json_name - the top-level JSON object name. For example, if the
+ *    persistent object is represented by `{"foo": {"attr":value, ...}}`, then
+ *    set $json_name to "foo".
+ *
+ *  * $json_collection_name - optional; this value is the name of a collection
+ *    of the persistent objects. If not provided, it defaults to `json_name`
+ *    with an appended "s" (e.g., if `json_name` is "foo", then
+ *    `json_collection_name` would be "foos"). Set this value if the collection 
+ *    name doesn't follow this pattern.
+ *
+ *  * $json_collection_element - the common pattern for a collection is:
+ *    `{"collection": [{"attr":"value",...}, {"attr":"value",...}, ...]}`
+ *    That is, each element of the array is a \stdClass object containing the
+ *    object's attributes. In rare instances, the objects in the array
+ *    are named, and `json_collection_element` contains the name of the
+ *    collection objects. For example, in this JSON response:
+ *    `{"allowedDomain":[{"allowedDomain":{"name":"foo"}}]}`,
+ *    `json_collection_element` would be set to "allowedDomain".
+ *
+ * The PersistentObject class supports the standard CRUD methods; if these are 
+ * not needed (i.e. not supported by  the service), the subclass should redefine 
+ * these to call the `noCreate`, `noUpdate`, or `noDelete` methods, which will 
+ * trigger an appropriate exception. For example, if an object cannot be created:
+ *
+ *    function create($params = array()) 
+ *    { 
+ *       $this->noCreate(); 
+ *    }
+ */
+abstract class PersistentObject extends Base
+{
+      
+    private $service;
+    
+    private $parent;
+    
+    protected $id; 
+
+    /**
+     * Retrieves the instance from persistent storage
+     *
+     * @param mixed $service The service object for this resource
+     * @param mixed $info    The ID or array/object of data
+     */
+    public function __construct($service = null, $info = null)
+    {
+        if ($service instanceof Service) {
+            $this->setService($service);
+        }
+        
+        if (property_exists($this, 'metadata')) {
+            $this->metadata = new Metadata;
+        }
+        
+        $this->populate($info);
+    }
+    
+    /**
+     * Validates properties that have a namespace: prefix
+     *
+     * If the property prefix: appears in the list of supported extension
+     * namespaces, then the property is applied to the object. Otherwise,
+     * an exception is thrown.
+     *
+     * @param string $name the name of the property
+     * @param mixed $value the property's value
+     * @return void
+     * @throws AttributeError
+     */
+    public function __set($name, $value)
+    {
+        $this->setProperty($name, $value, $this->getService()->namespaces());
+    }
+    
+    /**
+     * Sets the service associated with this resource object.
+     * 
+     * @param \OpenCloud\Common\Service $service
+     */
+    public function setService(Service $service)
+    {
+        $this->service = $service;
+        return $this;
+    }
+    
+    /**
+     * Returns the service object for this resource; required for making
+     * requests, etc. because it has direct access to the Connection.
+     * 
+     * @return \OpenCloud\Common\Service
+     */
+    public function getService()
+    {
+        if (null === $this->service) {
+            throw new Exceptions\ServiceValueError(
+                'No service defined'
+            );
+        }
+        return $this->service;
+    }
+    
+    /**
+     * Legacy shortcut to getService
+     * 
+     * @return \OpenCloud\Common\Service
+     */
+    public function service()
+    {
+        return $this->getService();
+    }
+    
+    /**
+     * Set the parent object for this resource.
+     * 
+     * @param \OpenCloud\Common\PersistentObject $parent
+     */
+    public function setParent(PersistentObject $parent)
+    {
+        $this->parent = $parent;
+        return $this;
+    }
+    
+    /**
+     * Returns the parent.
+     * 
+     * @return \OpenCloud\Common\PersistentObject
+     */
+    public function getParent()
+    {
+        if (null === $this->parent) {
+            $this->parent = $this->getService();
+        }
+        return $this->parent;
+    }
+    
+    /**
+     * Legacy shortcut to getParent
+     * 
+     * @return \OpenCloud\Common\PersistentObject
+     */
+    public function parent()
+    {
+        return $this->getParent();
+    }
+    
+    
+
+    
+    /**
+     * API OPERATIONS (CRUD & CUSTOM)
+     */
+    
+    /**
+     * Creates a new object
+     *
+     * @api
+     * @param array $params array of values to set when creating the object
+     * @return HttpResponse
+     * @throws VolumeCreateError if HTTP status is not Success
+     */
+    public function create($params = array())
+    {
+        // set parameters
+        if (!empty($params)) {
+            $this->populate($params, false);
+        }
+
+        // debug
+        $this->getLogger()->info('{class}::Create({name})', array(
+            'class' => get_class($this), 
+            'name'  => $this->Name()
+        ));
+
+        // construct the JSON
+        $object = $this->createJson();
+        $json = json_encode($object);
+        $this->checkJsonError();
+
+        $this->getLogger()->info('{class}::Create JSON [{json}]', array(
+            'class' => get_class($this), 
+            'json'  => $json
+        ));
+ 
+        // send the request
+        $response = $this->getService()->request(
+            $this->createUrl(),
+            'POST',
+            array('Content-Type' => 'application/json'),
+            $json
+        );
+        
+        // check the return code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\CreateError(sprintf(
+                Lang::translate('Error creating [%s] [%s], status [%d] response [%s]'),
+                get_class($this),
+                $this->Name(),
+                $response->HttpStatus(),
+                $response->HttpBody()
+            ));
+        }
+
+        if ($response->HttpStatus() == "201" && ($location = $response->Header('Location'))) {
+            // follow Location header
+            $this->refresh(null, $location);
+        } else {
+            // set values from response
+            $object = json_decode($response->httpBody());
+            
+            if (!$this->checkJsonError()) {
+                $top = $this->jsonName();
+                if (isset($object->$top)) {
+                    $this->populate($object->$top);
+                }
+            }
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+    /**
+     * Updates an existing object
+     *
+     * @api
+     * @param array $params array of values to set when updating the object
+     * @return HttpResponse
+     * @throws VolumeCreateError if HTTP status is not Success
+     */
+    public function update($params = array())
+    {
+        // set parameters
+        if (!empty($params)) {
+            $this->populate($params);
+        }
+
+        // debug
+        $this->getLogger()->info('{class}::Update({name})', array(
+            'class' => get_class($this),
+            'name'  => $this->Name()   
+        ));
+
+        // construct the JSON
+        $obj = $this->updateJson($params);
+        $json = json_encode($obj);
+
+        $this->checkJsonError();
+
+        $this->getLogger()->info('{class}::Update JSON [{json}]', array(
+            'class' => get_class($this), 
+            'json'  => $json
+        ));
+
+        // send the request
+        $response = $this->getService()->Request(
+            $this->url(),
+            'PUT',
+            array(),
+            $json
+        );
+
+        // check the return code
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() > 204) {
+            throw new Exceptions\UpdateError(sprintf(
+                Lang::translate('Error updating [%s] with [%s], status [%d] response [%s]'),
+                get_class($this),
+                $json,
+                $response->HttpStatus(),
+                $response->HttpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+    /**
+     * Deletes an object
+     *
+     * @api
+     * @return HttpResponse
+     * @throws DeleteError if HTTP status is not Success
+     */
+    public function delete()
+    {
+        $this->getLogger()->info('{class}::Delete()', array('class' => get_class($this)));
+
+        // send the request
+        $response = $this->getService()->request($this->url(), 'DELETE');
+
+        // check the return code
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() > 204) {
+            throw new Exceptions\DeleteError(sprintf(
+                Lang::translate('Error deleting [%s] [%s], status [%d] response [%s]'),
+                get_class(),
+                $this->Name(),
+                $response->HttpStatus(),
+                $response->HttpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+     /**
+     * Returns an object for the Create() method JSON
+     * Must be overridden in a child class.
+     *
+     * @throws CreateError if not overridden
+     */
+    protected function createJson()
+    {
+        throw new Exceptions\CreateError(sprintf(
+            Lang::translate('[%s] CreateJson() must be overridden'),
+            get_class($this)
+        ));
+    }
+
+    /**
+     * Returns an object for the Update() method JSON
+     * Must be overridden in a child class.
+     *
+     * @throws UpdateError if not overridden
+     */
+    protected function updateJson($params = array())
+    {
+        throw new Exceptions\UpdateError(sprintf(
+            Lang::translate('[%s] UpdateJson() must be overridden'),
+            get_class($this)
+        ));
+    }
+
+    /**
+     * throws a CreateError for subclasses that don't support Create
+     *
+     * @throws CreateError
+     */
+    protected function noCreate()
+    {
+        throw new Exceptions\CreateError(sprintf(
+            Lang::translate('[%s] does not support Create()'),
+            get_class()
+        ));
+    }
+
+    /**
+     * throws a DeleteError for subclasses that don't support Delete
+     *
+     * @throws DeleteError
+     */
+    protected function noDelete()
+    {
+        throw new Exceptions\DeleteError(sprintf(
+            Lang::translate('[%s] does not support Delete()'),
+            get_class()
+        ));
+    }
+
+    /**
+     * throws a UpdateError for subclasses that don't support Update
+     *
+     * @throws UpdateError
+     */
+    protected function noUpdate()
+    {
+        throw new Exceptions\UpdateError(sprintf(
+            Lang::translate('[%s] does not support Update()'),
+            get_class()
+        ));
+    }
+    
+    /**
+     * Returns the default URL of the object
+     *
+     * This may have to be overridden in subclasses.
+     *
+     * @param string $subresource optional sub-resource string
+     * @param array $qstr optional k/v pairs for query strings
+     * @return string
+     * @throws UrlError if URL is not defined
+     */
+    public function url($subresource = null, $queryString = array())
+    {
+        // find the primary key attribute name
+        $primaryKey = $this->primaryKeyField();
+
+        // first, see if we have a [self] link
+        $url = $this->findLink('self');
+
+        /**
+         * Next, check to see if we have an ID
+         * Note that we use Parent() instead of Service(), since the parent
+         * object might not be a service.
+         */
+        if (!$url && $this->$primaryKey) {
+            $url = Lang::noslash($this->getParent()->url($this->resourceName())) . '/' . $this->$primaryKey;
+        }
+
+        // add the subresource
+        if ($url) {
+            $url .= $subresource ? "/$subresource" : '';
+            if (count($queryString)) {
+                $url .= '?' . $this->makeQueryString($queryString);
+            }
+            return $url;
+        }
+
+        // otherwise, we don't have a URL yet
+        throw new Exceptions\UrlError(sprintf(
+            Lang::translate('%s does not have a URL yet'), 
+            get_class($this)
+        ));
+    }
+
+    /**
+     * Waits for the server/instance status to change
+     *
+     * This function repeatedly polls the system for a change in server
+     * status. Once the status reaches the `$terminal` value (or 'ERROR'),
+     * then the function returns.
+     *
+     * The polling interval is set by the constant RAXSDK_POLL_INTERVAL.
+     *
+     * The function will automatically terminate after RAXSDK_SERVER_MAXTIMEOUT
+     * seconds elapse.
+     *
+     * @api
+     * @param string $terminal the terminal state to wait for
+     * @param integer $timeout the max time (in seconds) to wait
+     * @param callable $callback a callback function that is invoked with
+     *      each repetition of the polling sequence. This can be used, for
+     *      example, to update a status display or to permit other operations
+     *      to continue
+     * @return void
+     */
+    public function waitFor(
+        $terminal = 'ACTIVE',
+        $timeout = RAXSDK_SERVER_MAXTIMEOUT,
+        $callback = NULL,
+        $sleep = RAXSDK_POLL_INTERVAL
+    ) {
+        // find the primary key field
+        $primaryKey = $this->PrimaryKeyField();
+
+        // save stats
+        $startTime = time();
+        
+        $states = array('ERROR', $terminal);
+        
+        while (true) {
+            
+            $this->refresh($this->$primaryKey);
+            
+            if ($callback) {
+                call_user_func($callback, $this);
+            }
+            
+            if (in_array($this->status(), $states) || (time() - $startTime) > $timeout) {
+                return;
+            }
+            // @codeCoverageIgnoreStart
+            sleep($sleep);
+        }
+    }
+    // @codeCoverageIgnoreEnd
+
+    /**
+     * Refreshes the object from the origin (useful when the server is
+     * changing states)
+     *
+     * @return void
+     * @throws IdRequiredError
+     */
+    public function refresh($id = null, $url = null)
+    {
+        $primaryKey = $this->PrimaryKeyField();
+
+        if (!$url) {
+            if ($id === null) {
+                $id = $this->$primaryKey;
+            }
+
+            if (!$id) {
+                throw new Exceptions\IdRequiredError(sprintf(
+                    Lang::translate('%s has no ID; cannot be refreshed'),
+                    get_class())
+                );
+            }
+
+            // retrieve it
+            $this->getLogger()->info(Lang::translate('{class} id [{id}]'), array(
+                'class' => get_class($this), 
+                'id'    => $id
+            ));
+            
+            $this->$primaryKey = $id;
+            $url = $this->url();
+        }
+        
+        // reset status, if available
+        if (property_exists($this, 'status')) {
+            $this->status = null;
+        }
+
+        // perform a GET on the URL
+        $response = $this->getService()->Request($url);
+        
+        // check status codes
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() == 404) {
+            throw new Exceptions\InstanceNotFound(
+                sprintf(Lang::translate('%s [%s] not found [%s]'),
+                get_class($this),
+                $this->$primaryKey,
+                $url
+            ));
+        }
+
+        if ($response->HttpStatus() >= 300) {
+            throw new Exceptions\UnknownError(
+                sprintf(Lang::translate('Unexpected %s error [%d] [%s]'),
+                get_class($this),
+                $response->HttpStatus(),
+                $response->HttpBody()
+            ));
+        }
+
+        // check for empty response
+        if (!$response->HttpBody()) {
+            throw new Exceptions\EmptyResponseError(
+                sprintf(Lang::translate('%s::Refresh() unexpected empty response, URL [%s]'),
+                get_class($this),
+                $url
+            ));
+        }
+
+        // we're ok, reload the response
+        if ($json = $response->HttpBody()) {
+ 
+            $this->getLogger()->info('refresh() JSON [{json}]', array('json' => $json));
+            
+            $response = json_decode($json);
+
+            if ($this->CheckJsonError()) {
+                throw new Exceptions\ServerJsonError(sprintf(
+                    Lang::translate('JSON parse error on %s refresh'), 
+                    get_class($this)
+                ));
+            }
+
+            $top = $this->JsonName();
+            
+            if ($top && isset($response->$top)) {
+                $content = $response->$top;
+            } else {
+                $content = $response;
+            }
+            
+            $this->populate($content);
+
+        }
+        // @codeCoverageIgnoreEnd
+    }
+
+    
+    /**
+     * OBJECT INFORMATION
+     */
+    
+    /**
+     * Returns the displayable name of the object
+     *
+     * Can be overridden by child objects; *must* be overridden by child
+     * objects if the object does not have a `name` attribute defined.
+     *
+     * @api
+     * @return string
+     * @throws NameError if attribute 'name' is not defined
+     */
+    public function name()
+    {
+        if (property_exists($this, 'name')) {
+            return $this->name;
+        } else {
+            throw new Exceptions\NameError(sprintf(
+                Lang::translate('Name attribute does not exist for [%s]'),
+                get_class($this)
+            ));
+        }
+    }
+
+    /**
+     * Sends the json string to the /action resource
+     *
+     * This is used for many purposes, such as rebooting the server,
+     * setting the root password, creating images, etc.
+     * Since it can only be used on a live server, it checks for a valid ID.
+     *
+     * @param $object - this will be encoded as json, and we handle all the JSON
+     *     error-checking in one place
+     * @throws ServerIdError if server ID is not defined
+     * @throws ServerActionError on other errors
+     * @returns boolean; TRUE if successful, FALSE otherwise
+     */
+    protected function action($object)
+    {
+        $primaryKey = $this->primaryKeyField();
+
+        if (!$this->$primaryKey) {
+            throw new Exceptions\IdRequiredError(sprintf(
+                Lang::translate('%s is not defined'),
+                get_class($this)
+            ));
+        }
+
+        if (!is_object($object)) {
+            throw new Exceptions\ServerActionError(sprintf(
+                Lang::translate('%s::Action() requires an object as its parameter'),
+                get_class($this)
+            ));
+        }
+
+        // convert the object to json
+        $json = json_encode($object);
+        $this->getLogger()->info('JSON [{string}]', array('json' => $json));
+
+        $this->checkJsonError();
+
+        // debug - save the request
+        $this->getLogger()->info(Lang::translate('{class}::action [{json}]'), array(
+            'class' => get_class($this), 
+            'json'  => $json
+        ));
+
+        // get the URL for the POST message
+        $url = $this->url('action');
+
+        // POST the message
+        $response = $this->getService()->request($url, 'POST', array(), $json);
+
+        // @codeCoverageIgnoreStart
+        if (!is_object($response)) {
+            throw new Exceptions\HttpError(sprintf(
+                Lang::translate('Invalid response for %s::Action() request'),
+                get_class($this)
+            ));
+        }
+        
+        // check for errors
+        if ($response->HttpStatus() >= 300) {
+            throw new Exceptions\ServerActionError(sprintf(
+                Lang::translate('%s::Action() [%s] failed; response [%s]'),
+                get_class($this),
+                $url,
+                $response->HttpBody()
+            ));
+        }
+        // @codeCoverageIgnoreStart
+
+        return $response;
+    }
+    
+    /**
+     * Execute a custom resource request.
+     * 
+     * @param string $path
+     * @param string $method
+     * @param string|array|object $body
+     * @return boolean
+     * @throws Exceptions\InvalidArgumentError
+     * @throws Exceptions\HttpError
+     * @throws Exceptions\ServerActionError
+     */
+    public function customAction($url, $method = 'GET', $body = null)
+    {
+        if (is_string($body) && (json_decode($body) === null)) {
+            throw new Exceptions\InvalidArgumentError(
+                'Please provide either a well-formed JSON string, or an object '
+                . 'for JSON serialization'
+            );
+        } else {
+            $body = json_encode($body);
+        }
+
+        // POST the message
+        $response = $this->service()->request($url, $method, array(), $body);
+
+        if (!is_object($response)) {
+            throw new Exceptions\HttpError(sprintf(
+                Lang::translate('Invalid response for %s::customAction() request'),
+                get_class($this)
+            ));
+        }
+
+        // check for errors
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() >= 300) {
+            throw new Exceptions\ServerActionError(sprintf(
+                Lang::translate('%s::customAction() [%s] failed; response [%s]'),
+                get_class($this),
+                $url,
+                $response->HttpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        $object = json_decode($response->httpBody());
+        
+        $this->checkJsonError();
+        
+        return $object;
+    }
+
+    /**
+     * returns the object's status or `N/A` if not available
+     *
+     * @api
+     * @return string
+     */
+    public function status()
+    {
+        return (isset($this->status)) ? $this->status : 'N/A';
+    }
+
+    /**
+     * returns the object's identifier
+     *
+     * Can be overridden by a child class if the identifier is not in the
+     * `$id` property. Use of this function permits the `$id` attribute to
+     * be protected or private to prevent unauthorized overwriting for
+     * security.
+     *
+     * @api
+     * @return string
+     */
+    public function id()
+    {
+        return $this->id;
+    }
+
+    /**
+     * checks for `$alias` in extensions and throws an error if not present
+     *
+     * @throws UnsupportedExtensionError
+     */
+    public function checkExtension($alias)
+    {
+        if (!in_array($alias, $this->getService()->namespaces())) {
+            throw new Exceptions\UnsupportedExtensionError(sprintf(
+                Lang::translate('Extension [%s] is not installed'),
+                $alias
+            ));
+        }
+        
+        return true;
+    }
+
+    /**
+     * returns the region associated with the object
+     *
+     * navigates to the parent service to determine the region.
+     *
+     * @api
+     */
+    public function region()
+    {
+        return $this->getService()->Region();
+    }
+    
+    /**
+     * Since each server can have multiple links, this returns the desired one
+     *
+     * @param string $type - 'self' is most common; use 'bookmark' for
+     *      the version-independent one
+     * @return string the URL from the links block
+     */
+    public function findLink($type = 'self')
+    {
+        if (empty($this->links)) {
+            return false;
+        }
+
+        foreach ($this->links as $link) {
+            if ($link->rel == $type) {
+                return $link->href;
+            }
+        }
+
+        return false;
+    }
+
+    /**
+     * returns the URL used for Create
+     *
+     * @return string
+     */
+    protected function createUrl()
+    {
+        return $this->getParent()->Url($this->ResourceName());
+    }
+
+    /**
+     * Returns the primary key field for the object
+     *
+     * The primary key is usually 'id', but this function is provided so that
+     * (in rare cases where it is not 'id'), it can be overridden.
+     *
+     * @return string
+     */
+    protected function primaryKeyField()
+    {
+        return 'id';
+    }
+
+    /**
+     * Returns the top-level document identifier for the returned response
+     * JSON document; must be overridden in child classes
+     *
+     * For example, a server document is (JSON) `{"server": ...}` and an
+     * Instance document is `{"instance": ...}` - this function must return
+     * the top level document name (either "server" or "instance", in
+     * these examples).
+     *
+     * @throws DocumentError if not overridden
+     */
+    public static function jsonName()
+    {
+        if (isset(static::$json_name)) {
+            return static::$json_name;
+        }
+
+        throw new Exceptions\DocumentError(sprintf(
+            Lang::translate('No JSON object defined for class [%s] in JsonName()'),
+            get_class()
+        ));
+    }
+
+    /**
+     * returns the collection JSON element name
+     *
+     * When an object is returned in a collection, it usually has a top-level
+     * object that is an array holding child objects of the object types.
+     * This static function returns the name of the top-level element. Usually,
+     * that top-level element is simply the JSON name of the resource.'s';
+     * however, it can be overridden by specifying the $json_collection_name
+     * attribute.
+     *
+     * @return string
+     */
+    public static function jsonCollectionName()
+    {
+        if (isset(static::$json_collection_name)) {
+            return static::$json_collection_name;
+        } else {
+            return static::$json_name . 's';
+        }
+    }
+
+    /**
+     * returns the JSON name for each element in a collection
+     *
+     * Usually, elements in a collection are anonymous; this function, however,
+     * provides for an element level name:
+     *
+     *  `{ "collection" : [ { "element" : ... } ] }`
+     *
+     * @return string
+     */
+    public static function jsonCollectionElement()
+    {
+        if (isset(static::$json_collection_element)) {
+            return static::$json_collection_element;
+        }
+    }
+
+    /**
+     * Returns the resource name for the URL of the object; must be overridden
+     * in child classes
+     *
+     * For example, a server is `/servers/`, a database instance is
+     * `/instances/`. Must be overridden in child classes.
+     *
+     * @throws UrlError
+     */
+    public static function resourceName()
+    {
+        if (isset(static::$url_resource)) {
+            return static::$url_resource;
+        }
+
+        throw new Exceptions\UrlError(sprintf(
+            Lang::translate('No URL resource defined for class [%s] in ResourceName()'),
+            get_class()
+        ));
+    }
+
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Curl.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Curl.php
new file mode 100644
index 0000000000000000000000000000000000000000..bb829afc5f6bd47ab978bed905fce2ebb00df764
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Curl.php
@@ -0,0 +1,308 @@
+<?php
+
+namespace OpenCloud\Common\Request;
+
+use OpenCloud\Common\Base;
+use OpenCloud\Common\Lang;
+use OpenCloud\Common\Exceptions\HttpRetryError;
+use OpenCloud\Common\Exceptions\HttpUrlError;
+use OpenCloud\Common\Exceptions\HttpTimeoutError;
+use OpenCloud\Common\Exceptions\HttpError;
+
+/**
+ * The CurlRequest class is a simple wrapper to CURL functions. Not only does
+ * this permit stubbing of the interface as described under the HttpRequest
+ * interface, it could potentially allow us to replace the interface methods
+ * with other function calls in the future.
+ *
+ * @api
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+class Curl extends Base implements HttpRequestInterface
+{
+
+    private $url;
+    private $method;
+    private $handle;
+    private $retries = 0;
+    private $headers = array();
+    private $returnheaders = array();
+
+    /**
+     * Initializes the CURL handle and HTTP method
+     *
+     * The constructor also sets a number of default values for options.
+     *
+     * @param string $url the URL to connect to
+     * @param string $method the HTTP method (default "GET")
+     * @param array $options optional hashed array of options => value pairs
+     */
+    public function __construct($url, $method = 'GET', array $options = array())
+    {
+        $this->url = $url;
+        $this->method = $method;
+        $this->handle = curl_init($url);
+
+        // set our options
+        $this->setOption(CURLOPT_CUSTOMREQUEST, $method);
+
+        foreach($options as $opt => $value) {
+            $this->getLogger()->info(Lang::translate('Setting option {key}={val}'), array(
+                'key' => $opt, 
+                'val' => $value
+            ));
+            $this->setOption($opt, $value);
+        }
+
+        // @codeCoverageIgnoreStart
+        if (RAXSDK_SSL_VERIFYHOST != 2) {
+            $this->getLogger()->warning("WARNING: RAXSDK_SSL_VERIFYHOST has reduced security, value [{value}]", array(
+                'value' => RAXSDK_SSL_VERIFYHOST
+            ));
+        }
+
+        if (RAXSDK_SSL_VERIFYPEER !== true) {
+            $this->getLogger()->warning("WARNING: RAXSDK_SSL_VERIFYPEER has reduced security");
+        }
+        // @codeCoverageIgnoreEnd
+
+        $this->setOption(CURLOPT_SSL_VERIFYHOST, RAXSDK_SSL_VERIFYHOST);
+        $this->setOption(CURLOPT_SSL_VERIFYPEER, RAXSDK_SSL_VERIFYPEER);
+
+        if (defined('RAXSDK_CACERTPEM') && file_exists(RAXSDK_CACERTPEM)) {
+            $this->setOption(CURLOPT_CAINFO, RAXSDK_CACERTPEM);
+        }
+
+        //  curl code [18]
+        //  message [transfer closed with x bytes remaining to read]
+        if ($method === 'HEAD') {
+            $this->setOption(CURLOPT_NOBODY, true);
+        }
+
+        // follow redirects
+        $this->setOption(CURLOPT_FOLLOWLOCATION, true);
+
+        // don't return the headers in the request
+        $this->setOption(CURLOPT_HEADER, false);
+
+        // retrieve headers via callback
+        $this->setOption(CURLOPT_HEADERFUNCTION, array($this, '_get_header_cb'));
+
+        // return the entire request on curl_exec()
+        $this->setOption(CURLOPT_RETURNTRANSFER, true);
+
+        // set default timeouts
+        $this->setConnectTimeout(RAXSDK_CONNECTTIMEOUT);
+        $this->setHttpTimeout(RAXSDK_TIMEOUT);
+    }
+
+    /**
+     * Sets a CURL option
+     *
+     * @param const $name - a CURL named constant; e.g. CURLOPT_TIMEOUT
+     * @param mixed $value - the value for the option
+     */
+    public function setOption($name, $value)
+    {
+        return curl_setopt($this->handle, $name, $value);
+    }
+
+    /**
+     * Explicit method for setting the connect timeout
+     *
+     * The connect timeout is the time it takes for the initial connection
+     * request to be established. It is different than the HTTP timeout, which
+     * is the time for the entire request to be serviced.
+     *
+     * @param integer $value The connection timeout in seconds.
+     *      Use 0 to wait indefinitely (NOT recommended)
+     */
+    public function setConnectTimeout($value)
+    {
+        $this->setOption(CURLOPT_CONNECTTIMEOUT, $value);
+    }
+
+    /**
+     * Explicit method for setting the HTTP timeout
+     *
+     * The HTTP timeout is the time it takes for the HTTP request to be
+     * serviced. This value is usually larger than the connect timeout
+     * value.
+     *
+     * @param integer $value - the number of seconds to wait before timing out
+     *      the HTTP request.
+     */
+    public function setHttpTimeout($value)
+    {
+        $this->setOption(CURLOPT_TIMEOUT, $value);
+    }
+
+    /**
+     * Sets the number of retries
+     *
+     * If you set this to a non-zero value, then it will repeat the request
+     * up to that number.
+     */
+    public function setRetries($value)
+    {
+        $this->retries = $value;
+    }
+
+    /**
+     * Simplified method for setting lots of headers at once
+     *
+     * This method takes an associative array of header/value pairs and calls
+     * the setheader() method on each of them.
+     *
+     * @param array $arr an associative array of headers
+     */
+    public function setheaders($array)
+    {
+        if (!is_array($array)) {
+            throw new HttpError(Lang::translate(
+                'Value passed to CurlRequest::setheaders() must be array'
+            ));
+        }
+
+        foreach ($array as $name => $value) {
+            $this->setHeader($name, $value);
+        }
+    }
+
+    /**
+     * Sets a single header
+     *
+     * For example, to set the content type to JSON:
+     * `$request->SetHeader('Content-Type','application/json');`
+     *
+     * @param string $name The name of the header
+     * @param mixed $value The value of the header
+     */
+    public function setHeader($name, $value)
+    {
+        $this->headers[$name] = $value;
+    }
+
+    /**
+     * Executes the current request
+     *
+     * This method actually performs the request using the values set
+     * previously. It throws a OpenCloud\HttpError exception on
+     * any CURL error.
+     *
+     * @return OpenCloud\HttpResponse
+     * @throws OpenCloud\HttpError
+     * 
+     * @codeCoverageIgnore
+     */
+    public function execute()
+    {
+        // set all the headers
+        $headarr = array();
+
+        foreach ($this->headers as $name => $value) {
+            $headarr[] = $name.': '.$value;
+        }
+
+        $this->setOption(CURLOPT_HTTPHEADER, $headarr);
+
+        // set up to retry if necessary
+        $try_counter = 0;
+
+        do {
+            $data = curl_exec($this->handle);
+            if (curl_errno($this->handle) && ($try_counter<$this->retries)) {
+                $this->getLogger()->info(Lang::translate('Curl error [%d]; retrying [%s]'), array(
+                    'error' => curl_errno($this->handle), 
+                    'url'   => $this->url
+                ));
+            }
+
+        } while((++$try_counter <= $this->retries) && (curl_errno($this->handle) != 0));
+
+        // log retries error
+        if ($this->retries && curl_errno($this->handle)) {
+            throw new HttpRetryError(sprintf(
+                Lang::translate('No more retries available, last error [%d]'), 
+                curl_errno($this->handle)
+            ));
+        }
+
+        // check for CURL errors
+        switch(curl_errno($this->handle)) {
+            case 0:
+                // everything's ok
+                break;
+            case 3:
+                throw new HttpUrlError(sprintf(Lang::translate('Malformed URL [%s]'), $this->url));
+                break;
+            case 28:
+                // timeout
+                throw new HttpTimeoutError(Lang::translate('Operation timed out; check RAXSDK_TIMEOUT value'));
+                break;
+            default:
+                throw new HttpError(sprintf(
+                    Lang::translate('HTTP error on [%s], curl code [%d] message [%s]'),
+                    $this->url,
+                    curl_errno($this->handle),
+                    curl_error($this->handle)
+                ));
+        }
+
+        // otherwise, return the HttpResponse
+        return new Response\Http($this, $data);
+    }
+
+    /**
+     * returns an array of information about the request
+     */
+    public function info()
+    {
+        return curl_getinfo($this->handle);
+    }
+
+    /**
+     * returns the most recent CURL error number
+     */
+    public function errno()
+    {
+        return curl_errno($this->handle);
+    }
+
+    /**
+     * returns the most recent CURL error string
+     */
+    public function error()
+    {
+        return curl_error($this->handle);
+    }
+
+    /**
+     * Closes the HTTP request
+     */
+    public function close()
+    {
+        return curl_close($this->handle);
+    }
+
+    /**
+     * Returns the headers as an array
+     */
+    public function returnHeaders()
+    {
+        return $this->returnheaders;
+    }
+
+    /**
+     * This is a callback method used to handle the returned HTTP headers
+     *
+     * @param mixed $ch a CURL handle
+     * @param string $header the header string in its entirety
+     */
+    public function _get_header_cb($ch, $header)
+    {
+        $this->returnheaders[] = $header;
+        return strlen($header);
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/HttpRequestInterface.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/HttpRequestInterface.php
new file mode 100644
index 0000000000000000000000000000000000000000..cbe3b5412a130355d57e8294d4c1380b37e57205
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/HttpRequestInterface.php
@@ -0,0 +1,23 @@
+<?php
+
+namespace OpenCloud\Common\Request;
+
+/**
+ * The HttpRequest interface defines methods for wrapping CURL; this allows
+ * those methods to be stubbed out for unit testing, thus allowing us to
+ * test without actually making live calls.
+ */
+interface HttpRequestInterface
+{
+    
+    public function SetOption($name, $value);
+
+    public function setheaders($arr);
+
+    public function SetHeader($header, $value);
+
+    public function Execute();
+
+    public function close();
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Blank.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Blank.php
new file mode 100644
index 0000000000000000000000000000000000000000..0c79adcef3a06ab647a30703f78250399cc864b0
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Blank.php
@@ -0,0 +1,27 @@
+<?php
+
+namespace OpenCloud\Common\Request\Response;
+
+class Blank extends Http 
+{
+    public $errno;
+    public $error;
+    public $info;
+    public $body;
+    public $headers = array();
+    public $status = 200;
+    public $rawdata;
+
+    public function __construct(array $values = array()) 
+    {
+        foreach($values as $name => $value) {
+            $this->$name = $value;
+        }
+    }
+
+    public function httpStatus() 
+    { 
+        return $this->status; 
+    }
+    
+}
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Http.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Http.php
new file mode 100644
index 0000000000000000000000000000000000000000..a7cb9e96346c4c584df39096ace004aace11b2b7
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Request/Response/Http.php
@@ -0,0 +1,140 @@
+<?php
+
+namespace OpenCloud\Common\Request\Response;
+
+use OpenCloud\Common\Base;
+
+/**
+ * The HttpResponse returns an object with status information, separated
+ * headers, and any response body necessary.
+ *
+ * @api
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+ 
+class Http extends Base 
+{
+
+    private $errno;
+    private $error;
+    private $info = array();
+    protected $body;
+    protected $headers = array();
+
+    /**
+     * The constructor parses everything necessary
+     */
+    public function __construct($request, $data) 
+    {
+        // save the raw data (who knows? we might need it)
+        $this->setBody($data);
+
+        // and split each line into name: value pairs
+        foreach($request->returnHeaders() as $line) {
+            if (preg_match('/^([^:]+):\s+(.+?)\s*$/', $line, $matches)) {
+                $this->headers[$matches[1]] = $matches[2];
+            } else {
+                $this->headers[$line] = trim($line);
+            }
+        }
+
+        // @codeCoverageIgnoreStart
+        if (isset($this->headers['Cache-Control'])) {
+            $this->getLogger()->info('Cache-Control: {header}', array(
+                'headers' => $this->headers['Cache-Control']
+            ));
+        }
+        if (isset($this->headers['Expires'])) {
+            $this->getLogger()->info('Expires: {header}', array(
+                'headers' => $this->headers['Expires']
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        // set some other data
+        $this->info = $request->info();
+        $this->errno = $request->errno();
+        $this->error = $request->error();
+    }
+
+    /**
+     * Returns the full body of the request
+     *
+     * @return string
+     */
+    public function httpBody() 
+    {
+        return $this->body;
+    }
+    
+    /**
+     * Sets the body.
+     * 
+     * @param string $body
+     */
+    public function setBody($body)
+    {
+        $this->body = $body;
+    }
+
+    /**
+     * Returns an array of headers
+     *
+     * @return associative array('header'=>value)
+     */
+    public function headers() 
+    {
+        return $this->headers;
+    }
+
+    /**
+     * Returns a single header
+     *
+     * @return string with the value of the requested header, or NULL
+     */
+    public function header($name) 
+    {
+        return isset($this->headers[$name]) ? $this->headers[$name] : null;
+    }
+
+    /**
+     * Returns an array of information
+     *
+     * @return array
+     */
+    public function info() 
+    {
+        return $this->info;
+    }
+
+    /**
+     * Returns the most recent error number
+     *
+     * @return integer
+     */
+    public function errno()
+    {
+        return $this->errno;
+    }
+
+    /**
+     * Returns the most recent error message
+     *
+     * @return string
+     */
+    public function error() 
+    {
+        return $this->error;
+    }
+
+    /**
+     * Returns the HTTP status code
+     *
+     * @return integer
+     */
+    public function httpStatus() 
+    {
+        return $this->info['http_code'];
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Service.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Service.php
new file mode 100644
index 0000000000000000000000000000000000000000..5b3aa729a97798ddcd8a80cfca812570fef9a629
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/Service.php
@@ -0,0 +1,489 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\Common;
+
+use OpenCloud\Common\Base;
+use OpenCloud\Common\Lang;
+use OpenCloud\OpenStack;
+use OpenCloud\Common\Exceptions;
+
+/**
+ * This class defines a cloud service; a relationship between a specific OpenStack
+ * and a provided service, represented by a URL in the service catalog.
+ *
+ * Because Service is an abstract class, it cannot be called directly. Provider
+ * services such as Rackspace Cloud Servers or OpenStack Swift are each
+ * subclassed from Service.
+ *
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+
+abstract class Service extends Base
+{
+
+    protected $conn;
+    private $service_type;
+    private $service_name;
+    private $service_region;
+    private $service_url;
+
+    protected $_namespaces = array();
+
+    /**
+     * Creates a service on the specified connection
+     *
+     * Usage: `$x = new Service($conn, $type, $name, $region, $urltype);`
+     * The service's URL is defined in the OpenStack's serviceCatalog; it
+     * uses the $type, $name, $region, and $urltype to find the proper URL
+     * and set it. If it cannot find a URL in the service catalog that matches
+     * the criteria, then an exception is thrown.
+     *
+     * @param OpenStack $conn - a Connection object
+     * @param string $type - the service type (e.g., "compute")
+     * @param string $name - the service name (e.g., "cloudServersOpenStack")
+     * @param string $region - the region (e.g., "ORD")
+     * @param string $urltype - the specified URL from the catalog
+     *      (e.g., "publicURL")
+     */
+    public function __construct(
+        OpenStack $conn,
+        $type,
+        $name,
+        $region,
+        $urltype = RAXSDK_URL_PUBLIC,
+        $customServiceUrl = null
+    ) {
+        $this->setConnection($conn);
+        $this->service_type = $type;
+        $this->service_name = $name;
+        $this->service_region = $region;
+        $this->service_url = $customServiceUrl ?: $this->getEndpoint($type, $name, $region, $urltype);
+    }
+    
+    /**
+     * Set this service's connection.
+     * 
+     * @param type $connection
+     */
+    public function setConnection($connection)
+    {
+        $this->conn = $connection;
+    }
+    
+    /**
+     * Get this service's connection.
+     * 
+     * @return type
+     */
+    public function getConnection()
+    {
+        return $this->conn;
+    }
+    
+    /**
+     * Returns the URL for the Service
+     *
+     * @param string $resource optional sub-resource
+     * @param array $query optional k/v pairs for query strings
+     * @return string
+     */
+    public function url($resource = '', array $param = array())
+    {
+        $baseurl = $this->service_url;
+
+		// use strlen instead of boolean test because '0' is a valid name
+        if (strlen($resource) > 0) {
+            $baseurl = Lang::noslash($baseurl).'/'.$resource;
+        }
+
+        if (!empty($param)) {
+            $baseurl .= '?'.$this->MakeQueryString($param);
+        }
+
+        return $baseurl;
+    }
+
+    /**
+     * Returns the /extensions for the service
+     *
+     * @api
+     * @return array of objects
+     */
+    public function extensions()
+    {
+        $ext = $this->getMetaUrl('extensions');
+        return (is_object($ext) && isset($ext->extensions)) ? $ext->extensions : array();
+    }
+
+    /**
+     * Returns the /limits for the service
+     *
+     * @api
+     * @return array of limits
+     */
+    public function limits()
+    {
+        $limits = $this->getMetaUrl('limits');
+        return (is_object($limits)) ? $limits->limits : array();
+    }
+
+    /**
+     * Performs an authenticated request
+     *
+     * This method handles the addition of authentication headers to each
+     * request. It always adds the X-Auth-Token: header and will add the
+     * X-Auth-Project-Id: header if there is a tenant defined on the
+     * connection.
+     *
+     * @param string $url The URL of the request
+     * @param string $method The HTTP method (defaults to "GET")
+     * @param array $headers An associative array of headers
+     * @param string $body An optional body for POST/PUT requests
+     * @return \OpenCloud\HttpResult
+     */
+    public function request(
+    	$url,
+    	$method = 'GET',
+    	array $headers = array(),
+    	$body = null
+    ) {
+
+        $headers['X-Auth-Token'] = $this->conn->Token();
+
+        if ($tenant = $this->conn->Tenant()) {
+            $headers['X-Auth-Project-Id'] = $tenant;
+        }
+        
+        return $this->conn->request($url, $method, $headers, $body);
+    }
+
+    /**
+     * returns a collection of objects
+     *
+     * @param string $class the class of objects to fetch
+     * @param string $url (optional) the URL to retrieve
+     * @param mixed $parent (optional) the parent service/object
+     * @return OpenCloud\Common\Collection
+     */
+    public function collection($class, $url = null, $parent = null)
+    {
+        // Set the element names
+        $collectionName = $class::JsonCollectionName();
+        $elementName    = $class::JsonCollectionElement();
+
+        // Set the parent if empty
+        if (!$parent) {
+            $parent = $this;
+        }
+
+        // Set the URL if empty
+        if (!$url) {
+            $url = $parent->url($class::ResourceName());
+        }
+
+        // Save debug info
+        $this->getLogger()->info(
+            '{class}:Collection({url}, {collectionClass}, {collectionName})',
+            array(
+                'class' => get_class($this),
+                'url'   => $url,
+                'collectionClass' => $class,
+                'collectionName'  => $collectionName
+            )
+        );
+
+        // Fetch the list
+        $response = $this->request($url);
+        
+        $this->getLogger()->info('Response {status} [{body}]', array(
+            'status' => $response->httpStatus(),
+            'body'   => $response->httpBody()
+        ));
+        
+        // Check return code
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\CollectionError(sprintf(
+                Lang::translate('Unable to retrieve [%s] list from [%s], status [%d] response [%s]'),
+                $class,
+                $url,
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        
+        // Handle empty response
+        if (strlen($response->httpBody()) == 0) {
+            return new Collection($parent, $class, array());
+        }
+
+        // Parse the return
+        $object = json_decode($response->httpBody());
+        $this->checkJsonError();
+        
+        // See if there's a "next" link
+        // Note: not sure if the current API offers links as top-level structures;
+        //       might have to refactor to allow $nextPageUrl as method argument
+        // @codeCoverageIgnoreStart
+        if (isset($object->links) && is_array($object->links)) {
+            foreach($object->links as $link) {
+                if (isset($link->rel) && $link->rel == 'next') {
+                    if (isset($link->href)) {
+                        $nextPageUrl = $link->href;
+                    } else {
+                        $this->getLogger()->warning(
+                            'Unexpected [links] found with no [href]'
+                        );
+                    }
+                }
+            }
+        }
+        // @codeCoverageIgnoreEnd
+        
+        // How should we populate the collection?
+        $data = array();
+
+        if (!$collectionName) {
+            // No element name, just a plain object
+            // @codeCoverageIgnoreStart
+            $data = $object;
+            // @codeCoverageIgnoreEnd
+        } elseif (isset($object->$collectionName)) {
+            if (!$elementName) {
+                // The object has a top-level collection name only
+                $data = $object->$collectionName;
+            } else {
+                // The object has element levels which need to be iterated over
+                $data = array();
+                foreach($object->$collectionName as $item) {
+                    $subValues = $item->$elementName;
+                    unset($item->$elementName);
+                    $data[] = array_merge((array)$item, (array)$subValues);
+                }
+            }
+        }
+        
+        $collectionObject = new Collection($parent, $class, $data);
+        
+        // if there's a $nextPageUrl, then we need to establish a callback
+        // @codeCoverageIgnoreStart
+        if (!empty($nextPageUrl)) {
+            $collectionObject->setNextPageCallback(array($this, 'Collection'), $nextPageUrl);
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $collectionObject;
+    }
+
+    /**
+     * returns the Region associated with the service
+     *
+     * @api
+     * @return string
+     */
+    public function region()
+    {
+        return $this->service_region;
+    }
+
+    /**
+     * returns the serviceName associated with the service
+     *
+     * This is used by DNS for PTR record lookups
+     *
+     * @api
+     * @return string
+     */
+    public function name()
+    {
+        return $this->service_name;
+    }
+
+    /**
+     * Returns a list of supported namespaces
+     *
+     * @return array
+     */
+    public function namespaces()
+    {
+        return (isset($this->_namespaces) && is_array($this->_namespaces)) ? $this->_namespaces : array();
+    }
+
+    /**
+     * Given a service type, name, and region, return the url
+     *
+     * This function ensures that services are represented by an entry in the
+     * service catalog, and NOT by an arbitrarily-constructed URL.
+     *
+     * Note that it will always return the first match found in the
+     * service catalog (there *should* be only one, but you never know...)
+     *
+     * @param string $type The OpenStack service type ("compute" or
+     *      "object-store", for example
+     * @param string $name The name of the service in the service catlog
+     * @param string $region The region of the service
+     * @param string $urltype The URL type; defaults to "publicURL"
+     * @return string The URL of the service
+     */
+    private function getEndpoint($type, $name, $region, $urltype = 'publicURL')
+    {
+        $catalog = $this->getConnection()->serviceCatalog();
+
+        // Search each service to find The One
+        foreach ($catalog as $service) {
+            // Find the service by comparing the type ("compute") and name ("openstack")
+            if (!strcasecmp($service->type, $type) && !strcasecmp($service->name, $name)) {
+                foreach($service->endpoints as $endpoint) {
+                    // Only set the URL if:
+                    // a. It is a regionless service (i.e. no region key set)
+                    // b. The region matches the one we want
+                    if (isset($endpoint->$urltype) && 
+                        (!isset($endpoint->region) || !strcasecmp($endpoint->region, $region))
+                    ) {
+                        $url = $endpoint->$urltype;
+                    }
+                }
+            }
+        }
+
+        // error if not found
+        if (empty($url)) {
+            throw new Exceptions\EndpointError(sprintf(
+                'No endpoints for service type [%s], name [%s], region [%s] and urlType [%s]',
+                $type,
+                $name,
+                $region,
+                $urltype
+            ));
+        }
+        
+        return $url;
+    }
+
+    /**
+     * Constructs a specified URL from the subresource
+     *
+     * Given a subresource (e.g., "extensions"), this constructs the proper
+     * URL and retrieves the resource.
+     *
+     * @param string $resource The resource requested; should NOT have slashes
+     *      at the beginning or end
+     * @return \stdClass object
+     */
+    private function getMetaUrl($resource)
+    {
+        $urlBase = $this->getEndpoint(
+            $this->service_type,
+            $this->service_name,
+            $this->service_region,
+            RAXSDK_URL_PUBLIC
+        );
+
+        $url = Lang::noslash($urlBase) . '/' . $resource;
+
+        $response = $this->request($url);
+
+        // check for NOT FOUND response
+        if ($response->httpStatus() == 404) {
+            return array();
+        }
+
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() >= 300) {
+            throw new Exceptions\HttpError(sprintf(
+                Lang::translate('Error accessing [%s] - status [%d], response [%s]'),
+                $urlBase,
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        // we're good; proceed
+        $object = json_decode($response->httpBody());
+
+        $this->checkJsonError();
+
+        return $object;
+    }
+    
+    /**
+     * Get all associated resources for this service.
+     * 
+     * @access public
+     * @return void
+     */
+    public function getResources()
+    {
+        return $this->resources;
+    }
+
+    /**
+     * Internal method for accessing child namespace from parent scope.
+     * 
+     * @return type
+     */
+    protected function getCurrentNamespace()
+    {
+        $namespace = get_class($this);
+        return substr($namespace, 0, strrpos($namespace, '\\'));
+    }
+    
+    /**
+     * Resolves fully-qualified classname for associated local resource.
+     * 
+     * @param  string $resourceName
+     * @return string
+     */
+    protected function resolveResourceClass($resourceName)
+    {
+        $className = substr_count($resourceName, '\\') 
+            ? $resourceName 
+            : $this->getCurrentNamespace() . '\\Resource\\' . ucfirst($resourceName);
+        
+        if (!class_exists($className)) {
+            throw new Exceptions\UnrecognizedServiceError(sprintf(
+                '%s resource does not exist, please try one of the following: %s', 
+                $resourceName, 
+                implode(', ', $this->getResources())
+            ));
+        }
+        
+        return $className;
+    }
+    
+    /**
+     * Factory method for instantiating resource objects.
+     * 
+     * @access public
+     * @param  string $resourceName
+     * @param  mixed $info (default: null)
+     * @return object
+     */
+    public function resource($resourceName, $info = null)
+    {
+        $className = $this->resolveResourceClass($resourceName);
+        return new $className($this, $info);
+    }
+    
+    /**
+     * Factory method for instantiate a resource collection.
+     * 
+     * @param  string $resourceName
+     * @param  string|null $url
+     * @return Collection
+     */
+    public function resourceList($resourceName, $url = null, $service = null)
+    {
+        $className = $this->resolveResourceClass($resourceName);
+        return $this->collection($className, $url, $service);
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/ServiceCatalogItem.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/ServiceCatalogItem.php
new file mode 100644
index 0000000000000000000000000000000000000000..3e20bcbc7b9fa4f3c1278e965b955f208d014212
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Common/ServiceCatalogItem.php
@@ -0,0 +1,18 @@
+<?php
+
+namespace OpenCloud\Common;
+
+/**
+ * Holds information on a single service from the Service Catalog
+ */
+class ServiceCatalogItem 
+{
+	
+    public function __construct($info = array()) 
+    {
+		foreach($info as $key => $value) {
+			$this->$key = $value;
+        }
+	}
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Globals.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Globals.php
new file mode 100644
index 0000000000000000000000000000000000000000..fbdc4355e02212c2d9d3be6efabcb468c89e5d83
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Globals.php
@@ -0,0 +1,252 @@
+<?php
+/**
+ * Defines global constants and functions
+ *
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ *
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+
+namespace OpenCloud;
+
+/**
+ * This file contains only configuration data such as constants.
+ * You can override these constants by defining them BEFORE you including
+ * any of the top-level files from the SDK.
+ *
+ * Definitions:
+ * * RAXSDK_TIMEZONE - the default timezone for interpreting date/time requests
+ * * RAXSDK_STRICT_PROPERTY_CHECKS - if TRUE, the library will strictly enforce
+ *      property names on objects; only properties that are pre-defined or
+ *      appear in the extensions aliases for the service will be permitted.
+ *      When FALSE (the default), then any property can be set on an object.
+ * * RAXSDK_COMPUTE_NAME - the default name for the compute service
+ * * RAXSDK_COMPUTE_REGION - the default region for the compute service
+ * * RAXSDK_COMPUTE_URLTYPE - the default URL type for the compute service
+ * * RAXSDK_OBJSTORE_NAME - the default name for the object storage service
+ * * RAXSDK_OBJSTORE_REGION - the default region for the object storage service
+ * * RAXSDK_OBJSTORE_URLTYPE - the default URL type for the object storage
+ *      service
+ * * RAXSDK_DATABASE_NAME - the default name for the DbService service
+ * * RAXSDK_DATABASE_REGION - the default region for the DbService service
+ * * RAXSDK_DATABASE_URLTYPE - the default URL type for the DbService service
+ * * RAXSDK_CONNECTTIMEOUT - the time (in seconds) to wait for a connection
+ *      to a service
+ * * RAXSDK_TIMEOUT - the max time (in seconds) to wait for an HTTP request
+ *      to complete
+ * * RAXSDK_SERVER_MAXTIMEOUT - the max time (in seconds) that a server
+ *      will wait for a change in status (Server::WaitFor() method)
+ * * RAXSDK_POLL_INTERVAL - how often (in seconds) the Server::WaitFor() method
+ *      will poll for a status change
+ * * RAXSDK_DEFAULT_IP_VERSION - the default IP version (4 or 6) to return for
+ *      the server's primary IP address
+ * * RAXSDK_OVERLIMIT_TIMEOUT - the max time (in seconds) to wait before
+ *      retrying a request that has failed because of rate limits. If the
+ *      next available time for the request is more than (X) seconds away,
+ *      then the request will fail; otherwise, the request will sleep until
+ *      available.
+ */
+
+if (!defined('RAXSDK_TIMEZONE'))
+    define('RAXSDK_TIMEZONE', 'America/Chicago');
+if (!defined('RAXSDK_STRICT_PROPERTY_CHECKS'))
+    define('RAXSDK_STRICT_PROPERTY_CHECKS', FALSE);
+if (!defined('RAXSDK_COMPUTE_NAME'))
+    define('RAXSDK_COMPUTE_NAME', 'cloudServersOpenStack');
+if (!defined('RAXSDK_COMPUTE_REGION'))
+    define('RAXSDK_COMPUTE_REGION', NULL);
+if (!defined('RAXSDK_COMPUTE_URLTYPE'))
+    define('RAXSDK_COMPUTE_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_MONITORING_NAME'))
+    define('RAXSDK_MONITORING_NAME', 'cloudMonitoring');
+if (!defined('RAXSDK_MONITORING_REGION'))
+    define('RAXSDK_MONITORING_REGION', '{ignore}');
+if (!defined('RAXSDK_MONITORING_URLTYPE'))
+    define('RAXSDK_MONITORING_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_ORCHESTRATION_NAME'))
+    define('RAXSDK_ORCHESTRATION_NAME', 'cloudOrchestration');
+if (!defined('RAXSDK_ORCHESTRATION_REGION'))
+    define('RAXSDK_ORCHESTRATION_REGION', NULL);
+if (!defined('RAXSDK_ORCHESTRATION_URLTYPE'))
+    define('RAXSDK_ORCHESTRATION_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_OBJSTORE_NAME'))
+    define('RAXSDK_OBJSTORE_NAME', 'cloudFiles');
+if (!defined('RAXSDK_OBJSTORE_REGION'))
+    define('RAXSDK_OBJSTORE_REGION', NULL);
+if (!defined('RAXSDK_OBJSTORE_URLTYPE'))
+    define('RAXSDK_OBJSTORE_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_DATABASE_NAME'))
+    define('RAXSDK_DATABASE_NAME', 'cloudDatabases');
+if (!defined('RAXSDK_DATABASE_REGION'))
+    define('RAXSDK_DATABASE_REGION', NULL);
+if (!defined('RAXSDK_DATABASE_URLTYPE'))
+    define('RAXSDK_DATABASE_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_VOLUME_NAME'))
+    define('RAXSDK_VOLUME_NAME', 'cloudBlockStorage');
+if (!defined('RAXSDK_VOLUME_REGION'))
+    define('RAXSDK_VOLUME_REGION', NULL);
+if (!defined('RAXSDK_VOLUME_URLTYPE'))
+    define('RAXSDK_VOLUME_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_LBSERVICE_NAME'))
+    define('RAXSDK_LBSERVICE_NAME', 'cloudLoadBalancers');
+if (!defined('RAXSDK_LBSERVICE_REGION'))
+    define('RAXSDK_LBSERVICE_REGION', NULL);
+if (!defined('RAXSDK_LBSERVICE_URLTYPE'))
+    define('RAXSDK_LBSERVICE_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_DNS_NAME'))
+    define('RAXSDK_DNS_NAME', 'cloudDNS');
+if (!defined('RAXSDK_DNS_REGION'))
+    define('RAXSDK_DNS_REGION', '{ignore}'); // DNS is regionless
+if (!defined('RAXSDK_DNS_URLTYPE'))
+    define('RAXSDK_DNS_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_AUTOSCALE_NAME'))
+	define('RAXSDK_AUTOSCALE_NAME', 'autoscale');
+if (!defined('RAXSDK_AUTOSCALE_REGION'))
+	define('RAXSDK_AUTOSCALE_REGION', NULL);
+if (!defined('RAXSDK_AUTOSCALE_URLTYPE'))
+	define('RAXSDK_AUTOSCALE_URLTYPE', 'publicURL');
+if (!defined('RAXSDK_DNS_ASYNC_TIMEOUT'))
+	define('RAXSDK_DNS_ASYNC_TIMEOUT', 60);
+if (!defined('RAXSDK_DNS_ASYNC_INTERVAL'))
+	define('RAXSDK_DNS_ASYNC_INTERVAL', 1);
+if (!defined('RAXSDK_CONNECTTIMEOUT'))
+    define('RAXSDK_CONNECTTIMEOUT', 5);
+if (!defined('RAXSDK_TIMEOUT'))
+    define('RAXSDK_TIMEOUT', 60);
+if (!defined('RAXSDK_SERVER_MAXTIMEOUT'))
+    define('RAXSDK_SERVER_MAXTIMEOUT', 3600);
+if (!defined('RAXSDK_POLL_INTERVAL'))
+    define('RAXSDK_POLL_INTERVAL', 10);
+if (!defined('RAXSDK_DEFAULT_IP_VERSION'))
+    define('RAXSDK_DEFAULT_IP_VERSION', 4);
+if (!defined('RAXSDK_OVERLIMIT_TIMEOUT'))
+    define('RAXSDK_OVERLIMIT_TIMEOUT', 300);
+/**
+ * sets default (highly secure) value for CURLOPT_SSL_VERIFYHOST. If you
+ * are using a self-signed SSL certificate, you can reduce this setting, but
+ * you do so at your own risk.
+ */
+if (!defined('RAXSDK_SSL_VERIFYHOST'))
+    define('RAXSDK_SSL_VERIFYHOST', 2);
+/**
+ * sets default (highly secure) value for CURLOPT_SSL_VERIFYPEER. If you
+ * are using a self-signed SSL certificate, you can reduce this setting, but
+ * you do so at your own risk.
+ */
+if (!defined('RAXSDK_SSL_VERIFYPEER'))
+    define('RAXSDK_SSL_VERIFYPEER', TRUE);
+
+/**
+ * edit and uncomment this to set the default location of cacert.pem file
+ */
+//define('RAXSDK_CACERTPEM', __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem');
+
+/* these should not be overridden */
+define('RAXSDK_VERSION', '1.5.10');
+define('RAXSDK_USER_AGENT', 'php-opencloud/'.RAXSDK_VERSION.' (Rackspace)');
+define('RAXSDK_ERROR', 'Error:');
+define('RAXSDK_FATAL', 'FATAL ERROR:');
+define('RAXSDK_TERMINATED', '*** PROCESSING HALTED ***');
+define('RAXSDK_CONTENT_TYPE_JSON', 'application/json');
+define('RAXSDK_URL_PUBLIC', 'publicURL');
+define('RAXSDK_URL_INTERNAL', 'internalURL');
+define('RAXSDK_URL_VERSION_INFO', 'versionInfo');
+define('RAXSDK_URL_VERSION_LIST', 'versionList');
+
+/**
+ * definitions for Rackspace authentication endpoints
+ */
+define('RACKSPACE_US', 'https://identity.api.rackspacecloud.com/v2.0/');
+define('RACKSPACE_UK', 'https://lon.identity.api.rackspacecloud.com/v2.0/');
+
+/**
+ * We can re-authenticate this many seconds before the token expires
+ *
+ * Set this to a higher value if your service does not cache tokens; if
+ * it *does* cache them, then this value is not required.
+ */
+define('RAXSDK_FUDGE', 0);
+
+/**
+ * Readable constants
+ */
+define('RAXSDK_SOFT_REBOOT', 'soft');
+define('RAXSDK_HARD_REBOOT', 'hard');
+define('RAXSDK_DETAILS', TRUE);
+define('RAXSDK_MAX_CONTAINER_NAME_LEN', 256);
+
+/**
+ * UUID of the Rackspace 'public' network
+ */
+define('RAX_PUBLIC','00000000-0000-0000-0000-000000000000');
+/**
+ * UUID of the Rackspace 'private' network
+ */
+define('RAX_PRIVATE','11111111-1111-1111-1111-111111111111');
+
+// Turn off debug mode by default
+define('RAXSDK_DEBUG', false);
+
+/********** TIMEZONE MAGIC **********/
+
+/**
+ * This is called if there is an error getting the default timezone;
+ * that means that the default timezone isn't set.
+ * 
+ * @codeCoverageIgnore
+ */
+function __raxsdk_timezone_set($errno, $errstr) {
+	if ($errno==2)
+		date_default_timezone_set(RAXSDK_TIMEZONE);
+	else
+		die(sprintf("Unknown error %d: %s\n", $errno, $errstr));
+}
+set_error_handler('\OpenCloud\__raxsdk_timezone_set');
+@date_default_timezone_get();
+restore_error_handler();
+
+/********** SOME GLOBAL FUNCTIONS **********/
+
+	/**
+	 * \OpenCloud\Common\Lang::translate() - this function should be used to wrap all static strings. In the future,
+	 * this may provide us with a hook for providing different language
+	 * translations.
+     * 
+     * @codeCoverageIgnore
+	 */
+	function define_gettext() {
+		function translate($str) {
+			return $str;
+		}
+	}
+
+	if (!function_exists('_'))
+		define_gettext();
+
+	/**
+	 * removes trailing slash(es) from a URL string
+	 *
+	 * Mainly, this is just for appearance's sake. I really hate to see
+	 * URLs like .../servers//address, for some reason.
+     * 
+     * @codeCoverageIgnore
+	 */
+	function noslash($str) {
+		while ($str && (substr($str, -1) == '/'))
+			$str = substr($str, 0, strlen($str)-1);
+		return $str;
+	}
+
+	/**
+	 * Turns debugging on or off
+     * 
+     * @codeCoverageIgnore
+	 */
+	function setDebug($state=TRUE) {
+	    global $RAXSDK_DEBUG;
+	    $RAXSDK_DEBUG=$state;
+	}
+
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/AbstractService.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/AbstractService.php
new file mode 100644
index 0000000000000000000000000000000000000000..4a2298d60ed69097216d346bc3c3b3f015f85d67
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/AbstractService.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore;
+
+use OpenCloud\Common\Service as CommonService;
+
+define('SWIFT_MAX_OBJECT_SIZE', 5 * 1024 * 1024 * 1024 + 1);
+
+/**
+ * An abstract base class for common code shared between ObjectStore\Service
+ * (container) and ObjectStore\CDNService (CDN containers).
+ * 
+ * @todo Maybe we use Traits instead of this small abstract class?
+ */
+abstract class AbstractService extends CommonService
+{
+
+    const MAX_CONTAINER_NAME_LEN    = 256;
+    const MAX_OBJECT_NAME_LEN       = 1024;
+    const MAX_OBJECT_SIZE           = SWIFT_MAX_OBJECT_SIZE;
+
+    /**
+     * Creates a Container resource object.
+     * 
+     * @param  mixed $cdata  The name of the container or an object from which to set values
+     * @return OpenCloud\ObjectStore\Resource\Container
+     */
+    public function container($cdata = null)
+    {
+        return new Resource\Container($this, $cdata);
+    }
+
+    /**
+     * Returns a Collection of Container objects.
+     *
+     * @param  array $filter  An array to filter the results
+     * @return OpenCloud\Common\Collection
+     */
+    public function containerList(array $filter = array())
+    {
+        $filter['format'] = 'json';
+        
+        return $this->collection(
+        	'OpenCloud\ObjectStore\Resource\Container', $this->url(null, $filter)
+        );
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/CDNService.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/CDNService.php
new file mode 100644
index 0000000000000000000000000000000000000000..132d5f47ad6d6f5e2a7fc12d747c7d9b202e50c2
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/CDNService.php
@@ -0,0 +1,62 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore;
+
+use OpenCloud\OpenStack;
+use OpenCloud\Common\Exceptions;
+
+/**
+ * This is the CDN version of the ObjectStore service. 
+ */
+class CDNService extends AbstractService
+{
+
+    /**
+     * Creates a new CDNService object.
+     *
+     * This is a simple wrapper function around the parent Service construct,
+     * but supplies defaults for the service type.
+     *
+     * @param OpenCloud\OpenStack $connection    The connection object
+     * @param string              $serviceName   The name of the service
+     * @param string              $serviceRegion The service's region
+     * @param string              $urlType       The type of URL (normally 'publicURL')
+     */
+    public function __construct(
+        OpenStack $connection,
+        $serviceName = RAXSDK_OBJSTORE_NAME,
+        $serviceRegion = RAXSDK_OBJSTORE_REGION,
+        $urltype = RAXSDK_URL_PUBLIC
+    ) {
+        $this->getLogger()->info('Initializing CDN Service...');
+        
+        parent::__construct(
+            $connection,
+            'rax:object-cdn',
+            $serviceName,
+            $serviceRegion,
+            $urltype
+        );
+    }
+
+    /**
+     * Helps catch errors if someone calls the method on the
+     * wrong object
+     */
+    public function CDN()
+    {
+        throw new Exceptions\CdnError(
+        	'Invalid method call; no CDN() on the CDN object'
+        );
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/AbstractStorageObject.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/AbstractStorageObject.php
new file mode 100644
index 0000000000000000000000000000000000000000..c6799b22b7eaa85a61bd0275cc12963621f7f02f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/AbstractStorageObject.php
@@ -0,0 +1,170 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore\Resource;
+
+use OpenCloud\Common\Base;
+use OpenCloud\Common\Metadata;
+use OpenCloud\Common\Exceptions\NameError;
+use OpenCloud\Common\Exceptions\MetadataPrefixError;
+use OpenCloud\Common\Request\Response\Http;
+
+/**
+ * Abstract base class which implements shared functionality of ObjectStore 
+ * resources. Provides support, for example, for metadata-handling and other 
+ * features that are common to the ObjectStore components.
+ */
+abstract class AbstractStorageObject extends Base
+{
+
+    const ACCOUNT_META_PREFIX      = 'X-Account-';
+    const CONTAINER_META_PREFIX    = 'X-Container-Meta-';
+    const OBJECT_META_PREFIX       = 'X-Object-Meta-';
+    const CDNCONTAINER_META_PREFIX = 'X-Cdn-';
+    
+    /**
+     * Metadata belonging to a resource.
+     * 
+     * @var OpenCloud\Common\Metadata 
+     */
+    public $metadata;
+
+    /**
+     * Initializes the metadata component
+     */
+    public function __construct()
+    {
+        $this->metadata = new Metadata;
+    }
+
+    /**
+     * Given an Http response object, converts the appropriate headers
+     * to metadata
+     *
+     * @param  OpenCloud\Common\Request\Response\Http
+     * @return void
+     */
+    public function getMetadata(Http $response)
+    {
+        $this->metadata = new Metadata;
+        $this->metadata->setArray($response->headers(), $this->prefix());
+    }
+
+    /**
+     * If object has metadata, return an associative array of headers.
+     *
+     * For example, if a DataObject has a metadata item named 'FOO',
+     * then this would return array('X-Object-Meta-FOO'=>$value);
+     *
+     * @return array
+     */
+    public function metadataHeaders()
+    {
+        $headers = array();
+
+        // only build if we have metadata
+        if (is_object($this->metadata)) {
+            foreach ($this->metadata as $key => $value) {
+                $headers[$this->prefix() . $key] = $value;
+            }
+        }
+
+        return $headers;
+    }
+
+    /**
+     * Returns the displayable name of the object
+     *
+     * Can be overridden by child objects; *must* be overridden by child
+     * objects if the object does not have a `name` attribute defined.
+     *
+     * @api
+     * @throws NameError if attribute 'name' is not defined
+     */
+    public function name()
+    {
+        if (property_exists($this, 'name')) {
+            return $this->name;
+        } else {
+            throw new NameError(sprintf(
+                'Name attribute does not exist for [%s]', 
+                get_class($this)
+            ));
+        }
+    }
+    
+    /**
+     * Override parent method.
+     * 
+     * @return null
+     */
+    public static function jsonName()
+    {
+        return null;
+    }
+    
+    /**
+     * Override parent method.
+     * 
+     * @return null
+     */
+    public static function jsonCollectionName()
+    {
+        return null;
+    }
+    
+    /**
+     * Override parent method.
+     * 
+     * @return null
+     */
+    public static function jsonCollectionElement()
+    {
+        return null;
+    }
+
+    /**
+     * Returns the proper prefix for the specified type of object
+     *
+     * @param string $type The type of object; derived from `get_class()` if not
+     *      specified.
+     * @codeCoverageIgnore
+     */
+    private function prefix($type = null)
+    {
+        if ($type === null) {
+            $parts = preg_split('/\\\/', get_class($this));
+            $type  = $parts[count($parts)-1];
+        }
+
+        switch($type) {
+            case 'Account':
+                $prefix = self::ACCOUNT_META_PREFIX;
+                break;
+            case 'CDNContainer':
+                $prefix = self::CDNCONTAINER_META_PREFIX;
+                break;
+            case 'Container':
+                $prefix = self::CONTAINER_META_PREFIX;
+                break;
+            case 'DataObject':
+                $prefix = self::OBJECT_META_PREFIX;
+                break;
+            default:
+                throw new MetadataPrefixError(sprintf(
+                    'Unrecognized metadata type [%s]', 
+                    $type
+                ));
+        }
+        
+        return $prefix;
+    }
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php
new file mode 100644
index 0000000000000000000000000000000000000000..9b6367c87e0eeb404cf2dc2d45ab9554db6ef804
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/CDNContainer.php
@@ -0,0 +1,298 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore\Resource;
+
+use OpenCloud\Common\Service as AbstractService;
+use OpenCloud\Common\Lang;
+use OpenCloud\Common\Exceptions;
+use OpenCloud\ObjectStore\AbstractService as AbstractObjectService;
+
+/**
+ * A container that has been CDN-enabled. Each CDN-enabled container has a unique 
+ * Uniform Resource Locator (URL) that can be combined with its object names and 
+ * openly distributed in web pages, emails, or other applications.
+ */
+class CDNContainer extends AbstractStorageObject
+{
+    /**
+     * The name of the container. 
+     * 
+     * The only restrictions on container names is that they cannot contain a 
+     * forward slash (/) and must be less than 256 bytes in length. Please note 
+     * that the length restriction applies to the name after it has been URL 
+     * encoded. For example, a container named Course Docs would be URL encoded
+     * as Course%20Docs - which is 13 bytes in length rather than the expected 11.
+     * 
+     * @var string 
+     */
+    public $name;
+    
+    /**
+     * Count of how many objects exist in the container.
+     * 
+     * @var int 
+     */
+    public $count = 0;
+    
+    /**
+     * The total bytes used in the container.
+     * 
+     * @var int 
+     */
+    public $bytes = 0;
+    
+    /**
+     * The service object.
+     * 
+     * @var AbstractService 
+     */
+    private $service;
+    
+    /**
+     * URL of the container.
+     * 
+     * @var string 
+     */
+    private $containerUrl;
+
+    /**
+     * Creates the container object
+     *
+     * Creates a new container object or, if the $cdata object is a string,
+     * retrieves the named container from the object store. If $cdata is an
+     * array or an object, then its values are used to set this object.
+     *
+     * @param OpenCloud\ObjectStore $service - the ObjectStore service
+     * @param mixed $cdata - if supplied, the name of the object
+     */
+    public function __construct(AbstractService $service, $cdata = null)
+    {
+        $this->getLogger()->info('Initializing CDN Container Service...');
+
+        parent::__construct();
+
+        $this->service = $service;
+
+        // Populate data if set
+        $this->populate($cdata);
+    }
+    
+    /**
+     * Allow other objects to know what the primary key is.
+     * 
+     * @return string
+     */
+    public function primaryKeyField()
+    {
+        return 'name';
+    }
+    
+    /**
+     * Returns the Service associated with the Container
+     */
+    public function getService()
+    {
+        return $this->service;
+    }
+    
+    /**
+     * Returns the URL of the container
+     *
+     * @return string
+	 * @param string $subresource not used; required for compatibility
+     * @throws NoNameError
+     */
+    public function url($subresource = '')
+    {
+        if (strlen($this->name) == 0) {
+            throw new Exceptions\NoNameError(
+            	Lang::translate('Container does not have an identifier')
+            );
+        }
+        
+        return Lang::noslash($this->getService()->url(rawurlencode($this->name)));
+    }
+
+    /**
+     * Creates a new container with the specified attributes
+     *
+     * @param array $params array of parameters
+     * @return boolean TRUE on success; FALSE on failure
+     * @throws ContainerCreateError
+     */
+    public function create($params = array())
+    {
+        // Populate object and check container name
+        $this->populate($params);
+        $this->isValidName($this->name);
+        
+        // Dispatch
+        $this->containerUrl = $this->url();
+        $response = $this->getService()->request($this->url(), 'PUT', $this->metadataHeaders());
+
+        // Check return code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 202) {
+            throw new Exceptions\ContainerCreateError(sprintf(
+                Lang::translate('Problem creating container [%s] status [%d] response [%s]'),
+                $this->url(),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return true;
+    }
+
+    /**
+     * Updates the metadata for a container
+     *
+     * @return boolean TRUE on success; FALSE on failure
+     * @throws ContainerCreateError
+     */
+    public function update()
+    {
+        $response = $this->getService()->request($this->url(), 'POST', $this->metadataHeaders());
+
+        // check return code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\ContainerCreateError(sprintf(
+                Lang::translate('Problem updating container [%s] status [%d] response [%s]'),
+                $this->Url(),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+        return true;
+    }
+
+    /**
+     * Deletes the specified container
+     *
+     * @return boolean TRUE on success; FALSE on failure
+     * @throws ContainerDeleteError
+     */
+    public function delete()
+    {
+        $response = $this->getService()->request($this->url(), 'DELETE');
+
+        // validate the response code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() == 404) {
+            throw new Exceptions\ContainerNotFoundError(sprintf(
+                Lang::translate('Container [%s] not found'),
+                $this->name
+            ));
+        }
+
+        if ($response->httpStatus() == 409) {
+            throw new Exceptions\ContainerNotEmptyError(sprintf(
+                Lang::translate('Container [%s] must be empty before deleting'),
+                $this->name
+            ));
+        }
+
+        if ($response->httpStatus() >= 300) {
+            throw new Exceptions\ContainerDeleteError(sprintf(
+                Lang::translate('Problem deleting container [%s] status [%d] response [%s]'),
+                $this->url(),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+            return false;
+        }
+        // @codeCoverageIgnoreEnd
+
+        return true;
+    }
+
+    /**
+     * Loads the object from the service
+     *
+     * @return void
+     */
+    public function refresh($name = null, $url = null)
+    {
+        $response = $this->getService()->request(
+        	$this->url($name), 'HEAD', array('Accept' => '*/*')
+        );
+
+        // validate the response code
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() == 404) {
+            throw new Exceptions\ContainerNotFoundError(sprintf(
+                'Container [%s] (%s) not found',
+                $this->name,
+                $this->url()
+            ));
+        }
+
+        if ($response->HttpStatus() >= 300) {
+            throw new Exceptions\HttpError(sprintf(
+                'Error retrieving Container, status [%d] response [%s]',
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+
+		// check for headers (not metadata)
+		foreach($response->headers() as $header => $value) {
+			switch($header) {
+                case 'X-Container-Object-Count':
+                    $this->count = $value;
+                    break;
+                case 'X-Container-Bytes-Used':
+                    $this->bytes = $value;
+                    break;
+			}
+		}
+        // @codeCoverageIgnoreEnd
+
+        // parse the returned object
+        $this->getMetadata($response);
+    }
+
+    /**
+     * Validates that the container name is acceptable
+     *
+     * @param string $name the container name to validate
+     * @return boolean TRUE if ok; throws an exception if not
+     * @throws ContainerNameError
+     */
+    public function isValidName($name)
+    {
+        if (strlen($name) == 0) {
+            throw new Exceptions\ContainerNameError(
+            	'Container name cannot be blank'
+            );
+        }
+
+        if (strpos($name, '/') !== false) {
+            throw new Exceptions\ContainerNameError(
+            	'Container name cannot contain "/"'
+            );
+        }
+
+        if (strlen($name) > AbstractObjectService::MAX_CONTAINER_NAME_LEN) {
+            throw new Exceptions\ContainerNameError(
+            	'Container name is too long'
+            );
+        }
+
+        return true;
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/Container.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/Container.php
new file mode 100644
index 0000000000000000000000000000000000000000..3a56ebd9fcafbbd23de9502680191b9bf9b1be23
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/Container.php
@@ -0,0 +1,401 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore\Resource;
+
+use OpenCloud\Common\Exceptions;
+use OpenCloud\Common\Lang;
+
+/**
+ * A container is a storage compartment for your data and provides a way for you 
+ * to organize your data. You can think of a container as a folder in Windows® 
+ * or a directory in UNIX®. The primary difference between a container and these 
+ * other file system concepts is that containers cannot be nested.
+ * 
+ * A container can also be CDN-enabled (for public access), in which case you
+ * will need to interact with a CDNContainer object instead of this one.
+ */
+class Container extends CDNContainer
+{
+
+    /**
+     * CDN container (if set).
+     * 
+     * @var CDNContainer|null 
+     */
+    private $cdn;
+    
+    /**
+     * Sets the CDN container.
+     * 
+     * @param OpenCloud\ObjectStore\Resource\CDNContainer $cdn
+     */
+    public function setCDN(CDNContainer $cdn)
+    {
+        $this->cdn = $cdn;
+    }
+    
+    /**
+     * Returns the CDN container.
+     * 
+     * @returns CDNContainer
+     */
+    public function getCDN()
+    {
+        if (!$this->cdn) {
+            throw new Exceptions\CdnNotAvailableError(
+            	Lang::translate('CDN-enabled container is not available')
+            );
+        }
+        
+        return $this->cdn;
+    }
+    
+    /**
+     * Backwards compatability.
+     */
+    public function CDN()
+    {
+        return $this->getCDN();
+    }
+    
+    /**
+     * Makes the container public via the CDN
+     *
+     * @api
+     * @param integer $TTL the Time-To-Live for the CDN container; if NULL,
+     *      then the cloud's default value will be used for caching.
+     * @throws CDNNotAvailableError if CDN services are not available
+     * @return CDNContainer
+     */
+    public function enableCDN($ttl = null)
+    {
+        $url = $this->getService()->CDN()->url() . '/' . rawurlencode($this->name);
+
+        $headers = $this->metadataHeaders();
+
+        if ($ttl) {
+           
+            // Make sure we're dealing with a real figure
+            if (!is_integer($ttl)) {
+                throw new Exceptions\CdnTtlError(sprintf(
+                    Lang::translate('TTL value [%s] must be an integer'), 
+                    $ttl
+                ));
+            }
+            
+            $headers['X-TTL'] = $ttl;
+        }
+
+        $headers['X-Log-Retention'] = 'True';
+        $headers['X-CDN-Enabled']   = 'True';
+
+        // PUT to the CDN container
+        $response = $this->getService()->request($url, 'PUT', $headers);
+
+        // check the response status
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 202) {
+            throw new Exceptions\CdnHttpError(sprintf(
+                Lang::translate('HTTP error publishing to CDN, status [%d] response [%s]'),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        // refresh the data
+        $this->refresh();
+
+        // return the CDN container object
+        $cdn = new CDNContainer($this->getService()->getCDNService(), $this->name);
+        $this->setCDN($cdn);
+        
+        return $cdn;
+    }
+
+    /**
+     * Backwards compatability.
+     */
+    public function publishToCDN($ttl = null)
+    {
+        return $this->enableCDN($ttl);
+    }
+
+    /**
+     * Disables the containers CDN function.
+     *
+     * Note that the container will still be available on the CDN until
+     * its TTL expires.
+     *
+     * @api
+     * @return void
+     */
+    public function disableCDN()
+    {
+        // Set necessary headers
+        $headers['X-Log-Retention'] = 'False';
+        $headers['X-CDN-Enabled']   = 'False';
+
+        // PUT it to the CDN service
+        $response = $this->getService()->request($this->CDNURL(), 'PUT', $headers);
+
+        // check the response status
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() != 201) {
+            throw new Exceptions\CdnHttpError(sprintf(
+                Lang::translate('HTTP error disabling CDN, status [%d] response [%s]'),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+        return true;
+    }
+
+    /**
+     * Creates a static website from the container
+     *
+     * @api
+     * @link http://docs.rackspace.com/files/api/v1/cf-devguide/content/Create_Static_Website-dle4000.html
+     * @param string $index the index page (starting page) of the website
+     * @return \OpenCloud\HttpResponse
+     */
+    public function createStaticSite($indexHtml)
+    {
+        $headers = array('X-Container-Meta-Web-Index' => $indexHtml);
+        $response = $this->getService()->request($this->url(), 'POST', $headers);
+
+        // check return code
+        // @codeCoverageIgnoreStart
+        if ($response->HttpStatus() > 204) {
+            throw new Exceptions\ContainerError(sprintf(
+                Lang::translate('Error creating static website for [%s], status [%d] response [%s]'),
+                $this->name,
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+    /**
+     * Sets the error page(s) for the static website
+     *
+     * @api
+     * @link http://docs.rackspace.com/files/api/v1/cf-devguide/content/Set_Error_Pages_for_Static_Website-dle4005.html
+     * @param string $name the name of the error page
+     * @return \OpenCloud\HttpResponse
+     */
+    public function staticSiteErrorPage($name)
+    {
+        $headers = array('X-Container-Meta-Web-Error' => $name);
+        $response = $this->getService()->request($this->url(), 'POST', $headers);
+
+        // check return code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\ContainerError(sprintf(
+                Lang::translate('Error creating static site error page for [%s], status [%d] response [%s]'),
+                $this->name,
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+
+        return $response;
+        // @codeCoverageIgnoreEnd
+    }
+
+    /**
+     * Returns the CDN URL of the container (if enabled)
+     *
+     * The CDNURL() is used to manage the container. Note that it is different
+     * from the PublicURL() of the container, which is the publicly-accessible
+     * URL on the network.
+     *
+     * @api
+     * @return string
+     */
+    public function CDNURL()
+    {
+        return $this->getCDN()->url();
+    }
+
+    /**
+     * Returns the Public URL of the container (on the CDN network)
+     *
+     */
+    public function publicURL()
+    {
+        return $this->CDNURI();
+    }
+
+    /**
+     * Returns the CDN info about the container
+     *
+     * @api
+     * @return stdClass
+     */
+    public function CDNinfo($property = null)
+    {
+        // Not quite sure why this is here...
+        // @codeCoverageIgnoreStart
+		if ($this->getService() instanceof CDNService) {
+			return $this->metadata;
+        }
+        // @codeCoverageIgnoreEnd
+        
+        // return NULL if the CDN container is not enabled
+        if (!isset($this->getCDN()->metadata->Enabled) 
+            || $this->getCDN()->metadata->Enabled == 'False'
+        ) {
+            return null;
+        }
+
+        // check to see if it's set
+        if (isset($this->getCDN()->metadata->$property)) {
+            return trim($this->getCDN()->metadata->$property);
+        } elseif ($property !== null) {
+            return null;
+        }
+
+        // otherwise, return the whole metadata object
+        return $this->getCDN()->metadata;
+    }
+
+    /**
+     * Returns the CDN container URI prefix
+     *
+     * @api
+     * @return string
+     */
+    public function CDNURI()
+    {
+        return $this->CDNinfo('Uri');
+    }
+
+    /**
+     * Returns the SSL URI for the container
+     *
+     * @api
+     * @return string
+     */
+    public function SSLURI()
+    {
+        return $this->CDNinfo('Ssl-Uri');
+    }
+
+    /**
+     * Returns the streaming URI for the container
+     *
+     * @api
+     * @return string
+     */
+    public function streamingURI()
+    {
+        return $this->CDNinfo('Streaming-Uri');
+    }
+
+    /**
+     * Returns the IOS streaming URI for the container
+     *
+     * @api
+     * @link http://docs.rackspace.com/files/api/v1/cf-devguide/content/iOS-Streaming-d1f3725.html
+     * @return string
+     */
+    public function iosStreamingURI()
+    {
+        return $this->CDNinfo('Ios-Uri');
+    }
+
+    /**
+     * Creates a Collection of objects in the container
+     *
+     * @param array $params associative array of parameter values.
+     * * account/tenant - The unique identifier of the account/tenant.
+     * * container- The unique identifier of the container.
+     * * limit (Optional) - The number limit of results.
+     * * marker (Optional) - Value of the marker, that the object names
+     *      greater in value than are returned.
+     * * end_marker (Optional) - Value of the marker, that the object names
+     *      less in value than are returned.
+     * * prefix (Optional) - Value of the prefix, which the returned object
+     *      names begin with.
+     * * format (Optional) - Value of the serialized response format, either
+     *      json or xml.
+     * * delimiter (Optional) - Value of the delimiter, that all the object
+     *      names nested in the container are returned.
+     * @link http://api.openstack.org for a list of possible parameter
+     *      names and values
+     * @return OpenCloud\Collection
+     * @throws ObjFetchError
+     */
+    public function objectList($params = array())
+    {
+        // construct a query string out of the parameters
+        $params['format'] = 'json';
+        
+        $queryString = $this->makeQueryString($params);
+
+        // append the query string to the URL
+        $url = $this->url();
+        if (strlen($queryString) > 0) {
+            $url .= '?' . $queryString;
+        }
+        
+        return $this->getService()->collection(
+        	'OpenCloud\ObjectStore\Resource\DataObject', $url, $this
+        );
+    }
+
+    /**
+     * Returns a new DataObject associated with this container
+     *
+     * @param string $name if supplied, the name of the object to return
+     * @return DataObject
+     */
+    public function dataObject($name = null)
+    {
+        return new DataObject($this, $name);
+    }
+
+    /**
+     * Refreshes, then associates the CDN container
+     */
+    public function refresh($id = null, $url = null)
+    {
+        parent::refresh($id, $url);
+        
+        // @codeCoverageIgnoreStart
+		if ($this->getService() instanceof CDNService) {
+			return;
+        }
+        
+        
+        if (null !== ($cdn = $this->getService()->CDN())) {
+            try {
+                $this->cdn = new CDNContainer(
+                    $cdn,
+                    $this->name
+                );
+            } catch (Exceptions\ContainerNotFoundError $e) {
+                $this->cdn = new CDNContainer($cdn);
+                $this->cdn->name = $this->name;
+            }
+        }
+        // @codeCoverageIgnoreEnd
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/DataObject.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/DataObject.php
new file mode 100644
index 0000000000000000000000000000000000000000..443df1f651fcd58e9655b8618455706e8ee23fad
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Resource/DataObject.php
@@ -0,0 +1,941 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore\Resource;
+
+use finfo as FileInfo;
+use OpenCloud\Common\Lang;
+use OpenCloud\Common\Exceptions;
+use OpenCloud\ObjectStore\AbstractService;
+use OpenCloud\Common\Request\Response\Http;
+
+/**
+ * Objects are the basic storage entities in Cloud Files. They represent the 
+ * files and their optional metadata you upload to the system. When you upload 
+ * objects to Cloud Files, the data is stored as-is (without compression or 
+ * encryption) and consists of a location (container), the object's name, and 
+ * any metadata you assign consisting of key/value pairs.
+ */
+class DataObject extends AbstractStorageObject
+{
+    /**
+     * Object name. The only restriction on object names is that they must be 
+     * less than 1024 bytes in length after URL encoding.
+     * 
+     * @var string 
+     */
+    public $name;
+    
+    /**
+     * Hash value of the object.
+     * 
+     * @var string 
+     */
+    public $hash;
+    
+    /**
+     * Size of object in bytes.
+     * 
+     * @var string 
+     */
+    public $bytes;
+    
+    /**
+     * Date of last modification.
+     * 
+     * @var string 
+     */
+    public $last_modified;
+    
+    /**
+     * Object's content type.
+     * 
+     * @var string 
+     */
+    public $content_type;
+    
+    /**
+     * Object's content length.
+     * 
+     * @var string
+     */
+    public $content_length;
+    
+    /**
+     * Other headers set for this object (e.g. Access-Control-Allow-Origin)
+     * 
+     * @var array 
+     */
+    public $extra_headers = array();
+    
+    /**
+     * Whether or not to calculate and send an ETag on create.
+     * 
+     * @var bool 
+     */
+    public $send_etag = true;
+
+    /**
+     * The data contained by the object.
+     * 
+     * @var string 
+     */
+    private $data;
+    
+    /**
+     * The ETag value.
+     * 
+     * @var string 
+     */
+    private $etag;
+    
+    /**
+     * The parent container of this object.
+     * 
+     * @var CDNContainer 
+     */
+    private $container;
+
+    /**
+     * Is this data object a pseudo directory?
+     * 
+     * @var bool 
+     */
+    private $directory = false;
+    
+    /**
+     * Used to translate header values (returned by requests) into properties.
+     * 
+     * @var array 
+     */
+    private $headerTranslate = array(
+        'Etag'           => 'hash',
+        'ETag'           => 'hash',
+        'Last-Modified'  => 'last_modified',
+        'Content-Length' => array('bytes', 'content_length'),
+    );
+    
+    /**
+     * These properties can be freely set by the user for CRUD operations.
+     * 
+     * @var array 
+     */
+    private $allowedProperties = array(
+        'name',
+        'content_type',
+        'extra_headers',
+        'send_etag'
+    );
+    
+    /**
+     * Option for clearing the status cache when objects are uploaded to API.
+     * By default, it is set to FALSE for performance; but if you have files
+     * that are rapidly and very often updated, you might want to clear the status
+     * cache so PHP reads the files directly, instead of relying on the cache.
+     * 
+     * @link http://php.net/manual/en/function.clearstatcache.php
+     * @var  bool 
+     */
+    public $clearStatusCache = false;
+
+    /**
+     * A DataObject is related to a container and has a name
+     *
+     * If `$name` is specified, then it attempts to retrieve the object from the
+     * object store.
+     *
+     * @param Container $container the container holding this object
+     * @param mixed $cdata if an object or array, it is treated as values
+     *      with which to populate the object. If it is a string, it is
+     *      treated as a name and the object's info is retrieved from
+     *      the service.
+     * @return void
+     */
+    public function __construct($container, $cdata = null)
+    {
+        parent::__construct();
+
+        $this->container = $container;
+   
+        // For pseudo-directories, we need to ensure the name is set
+        if (!empty($cdata->subdir)) {
+            $this->name = $cdata->subdir;
+            $this->directory = true;
+        } else {
+            $this->populate($cdata);
+        }
+    }
+    
+    /**
+     * Is this data object a pseudo-directory?
+     * 
+     * @return bool
+     */
+    public function isDirectory()
+    {
+        return $this->directory;
+    }
+    
+    /**
+     * Allow other objects to know what the primary key is.
+     * 
+     * @return string
+     */
+    public function primaryKeyField()
+    {
+        return 'name';
+    }
+    
+    /**
+     * Is this a real file?
+     * 
+     * @param  string $filename
+     * @return bool
+     */
+    private function isRealFile($filename)
+    {
+        return $filename != '/dev/null' && $filename != 'NUL';
+    }
+    
+    /**
+     * Set this file's content type.
+     * 
+     * @param string $contentType
+     */
+    public function setContentType($contentType)
+    {
+        $this->content_type = $contentType;
+    }
+    
+    /**
+     * Return the content type.
+     * 
+     * @return string
+     */
+    public function getContentType()
+    {
+        return $this->content_type;
+    }
+
+    /**
+     * Returns the URL of the data object
+     *
+     * If the object is new and doesn't have a name, then an exception is
+     * thrown.
+     *
+     * @param string $subresource Not used
+     * @return string
+     * @throws NoNameError
+     */
+    public function url($subresource = '')
+    {
+        if (!$this->name) {
+            throw new Exceptions\NoNameError(Lang::translate('Object has no name'));
+        }
+
+        return Lang::noslash(
+            $this->container->url()) . '/' . str_replace('%2F', '/', rawurlencode($this->name)
+        );
+    }
+
+    /**
+     * Creates (or updates; both the same) an instance of the object
+     *
+     * @api
+     * @param array $params an optional associative array that can contain the
+     *      'name' and 'content_type' of the object
+     * @param string $filename if provided, then the object is loaded from the
+     *      specified file
+     * @return boolean
+     * @throws CreateUpdateError
+     */
+    public function create($params = array(), $filename = null, $extractArchive = null)
+    {
+        // Set and validate params
+        $this->setParams($params);
+
+        // assume no file upload
+        $fp = false;
+
+        // if the filename is provided, process it
+        if ($filename) {
+
+            if (!$fp = @fopen($filename, 'r')) {
+                throw new Exceptions\IOError(sprintf(
+                    Lang::translate('Could not open file [%s] for reading'),
+                    $filename
+                ));
+            }
+
+            // @todo Maybe, for performance, we could set the "clear status cache"
+            // feature to false by default - but allow users to set to true if required
+            clearstatcache($this->clearStatusCache === true, $filename);
+
+            // Cast filesize as a floating point
+            $filesize = (float) filesize($filename);
+            
+            // Check it's below a reasonable size, and set
+            // @codeCoverageIgnoreStart
+            if ($filesize > AbstractService::MAX_OBJECT_SIZE) {
+                throw new Exceptions\ObjectError("File size exceeds maximum object size.");
+            }
+            // @codeCoverageIgnoreEnd
+            $this->content_length = $filesize;
+            
+            // Guess the content type if necessary
+            if (!$this->getContentType() && $this->isRealFile($filename)) {
+                $this->setContentType($this->inferContentType($filename));
+            }
+            
+            // Send ETag checksum if necessary
+            if ($this->send_etag) {
+                $this->etag = md5_file($filename);
+            }
+
+            // Announce to the world
+            $this->getLogger()->info('Uploading {size} bytes from {name}', array(
+                'size' => $filesize, 
+                'name' => $filename
+            ));
+            
+        } else {
+            // compute the length
+            $this->content_length = strlen($this->data);
+
+            if ($this->send_etag) {
+                $this->etag = md5($this->data);
+            }
+        }
+
+        // Only allow supported archive types
+        // http://docs.rackspace.com/files/api/v1/cf-devguide/content/Extract_Archive-d1e2338.html
+        $extractArchiveUrlArg = '';
+        
+        if ($extractArchive) {
+            if ($extractArchive !== "tar.gz" && $extractArchive !== "tar.bz2") {
+                throw new Exceptions\ObjectError(
+                    "Extract Archive only supports tar.gz and tar.bz2"
+                );
+            } else {
+                $extractArchiveUrlArg = "?extract-archive=" . $extractArchive;
+                $this->etag = null;
+                $this->setContentType('');
+            }
+        }
+
+        // Set headers
+        $headers = $this->metadataHeaders();
+        
+        if (!empty($this->etag)) {
+            $headers['ETag'] = $this->etag;
+        }
+
+		// Content-Type is no longer required; if not specified, it will
+		// attempt to guess based on the file extension.
+		if (!$this->getContentType()) {
+        	$headers['Content-Type'] = $this->getContentType();
+        }
+        
+        $headers['Content-Length'] = $this->content_length;
+
+        // Merge in extra headers
+        if (!empty($this->extra_headers)) {
+            $headers = $this->extra_headers + $headers;
+        }
+
+        // perform the request
+        $response = $this->getService()->request(
+            $this->url() . $extractArchiveUrlArg,
+            'PUT',
+            $headers,
+            $fp ? $fp : $this->data
+        );
+
+        // check the status
+        // @codeCoverageIgnoreStart
+        if (($status = $response->httpStatus()) >= 300) {
+            throw new Exceptions\CreateUpdateError(sprintf(
+                Lang::translate('Problem saving/updating object [%s] HTTP status [%s] response [%s]'),
+                $this->url() . $extractArchiveUrlArg,
+                $status,
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        // set values from response
+        $this->saveResponseHeaders($response);
+
+        // close the file handle
+        if ($fp) {
+            fclose($fp);
+        }
+
+        return $response;
+    }
+
+    /**
+     * Update() is provided as an alias for the Create() method
+     *
+     * Since update and create both use a PUT request, the different functions
+     * may allow the developer to distinguish between the semantics in his or
+     * her application.
+     *
+     * @api
+     * @param array $params an optional associative array that can contain the
+     *      'name' and 'type' of the object
+     * @param string $filename if provided, the object is loaded from the file
+     * @return boolean
+     */
+    public function update($params = array(), $filename = '')
+    {
+        return $this->create($params, $filename);
+    }
+
+    /**
+     * UpdateMetadata() - updates headers
+     *
+     * Updates metadata headers
+     *
+     * @api
+     * @param array $params an optional associative array that can contain the
+     *      'name' and 'type' of the object
+     * @return boolean
+     */
+    public function updateMetadata($params = array())
+    {
+        $this->setParams($params);
+
+        // set the headers
+        $headers = $this->metadataHeaders();
+        $headers['Content-Type'] = $this->getContentType();
+
+        $response = $this->getService()->request(
+            $this->url(),
+            'POST',
+            $headers
+        );
+
+        // check the status
+        // @codeCoverageIgnoreStart
+        if (($stat = $response->httpStatus()) >= 204) {
+            throw new Exceptions\UpdateError(sprintf(
+                Lang::translate('Problem updating object [%s] HTTP status [%s] response [%s]'),
+                $this->url(),
+                $stat,
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+        return $response;
+    }
+
+    /**
+     * Deletes an object from the Object Store
+     *
+     * Note that we can delete without retrieving by specifying the name in the
+     * parameter array.
+     *
+     * @api
+     * @param array $params an array of parameters
+     * @return HttpResponse if successful; FALSE if not
+     * @throws DeleteError
+     */
+    public function delete($params = array())
+    {
+        $this->setParams($params);
+
+        $response = $this->getService()->request($this->url(), 'DELETE');
+
+        // check the status
+        // @codeCoverageIgnoreStart
+        if (($stat = $response->httpStatus()) >= 300) {
+            throw new Exceptions\DeleteError(sprintf(
+                Lang::translate('Problem deleting object [%s] HTTP status [%s] response [%s]'),
+                $this->url(),
+                $stat,
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+        return $response;
+    }
+
+    /**
+     * Copies the object to another container/object
+     *
+     * Note that this function, because it operates within the Object Store
+     * itself, is much faster than downloading the object and re-uploading it
+     * to a new object.
+     *
+     * @param DataObject $target the target of the COPY command
+     */
+    public function copy(DataObject $target)
+    {
+        $uri = sprintf('/%s/%s', $target->container()->name(), $target->name());
+
+        $this->getLogger()->info('Copying object to [{uri}]', array('uri' => $uri));
+
+        $response = $this->getService()->request(
+            $this->url(),
+            'COPY',
+            array('Destination' => $uri)
+        );
+
+        // check response code
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 202) {
+            throw new Exceptions\ObjectCopyError(sprintf(
+                Lang::translate('Error copying object [%s], status [%d] response [%s]'),
+                $this->url(),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+    /**
+     * Returns the container of the object
+     *
+     * @return Container
+     */
+    public function container()
+    {
+        return $this->container;
+    }
+
+    /**
+     * returns the TEMP_URL for the object
+     *
+     * Some notes:
+     * * The `$secret` value is arbitrary; it must match the value set for
+     *   the `X-Account-Meta-Temp-URL-Key` on the account level. This can be
+     *   set by calling `$service->SetTempUrlSecret($secret)`.
+     * * The `$expires` value is the number of seconds you want the temporary
+     *   URL to be valid for. For example, use `60` to make it valid for a
+     *   minute
+     * * The `$method` must be either GET or PUT. No other methods are
+     *   supported.
+     *
+     * @param string $secret the shared secret
+     * @param integer $expires the expiration time (in seconds)
+     * @param string $method either GET or PUT
+     * @return string the temporary URL
+     */
+    public function tempUrl($secret, $expires, $method)
+    {
+        $method = strtoupper($method);
+        $expiry_time = time() + $expires;
+
+        // check for proper method
+        if ($method != 'GET' && $method != 'PUT') {
+            throw new Exceptions\TempUrlMethodError(sprintf(
+                Lang::translate(
+                'Bad method [%s] for TempUrl; only GET or PUT supported'),
+                $method
+            ));
+        }
+
+        // construct the URL
+        $url  = $this->url();
+        $path = urldecode(parse_url($url, PHP_URL_PATH));
+
+        $hmac_body = "$method\n$expiry_time\n$path";
+        $hash = hash_hmac('sha1', $hmac_body, $secret);
+
+        $this->getLogger()->info('URL [{url}]; SIG [{sig}]; HASH [{hash}]', array(
+            'url'  => $url, 
+            'sig'  => $hmac_body, 
+            'hash' => $hash
+        ));
+
+        $temp_url = sprintf('%s?temp_url_sig=%s&temp_url_expires=%d', $url, $hash, $expiry_time);
+
+        // debug that stuff
+        $this->getLogger()->info('TempUrl generated [{url}]', array(
+            'url' => $temp_url
+        ));
+
+        return $temp_url;
+    }
+
+    /**
+     * Sets object data from string
+     *
+     * This is a convenience function to permit the use of other technologies
+     * for setting an object's content.
+     *
+     * @param string $data
+     * @return void
+     */
+    public function setData($data)
+    {
+        $this->data = (string) $data;
+    }
+
+    /**
+     * Return object's data as a string
+     *
+     * @return string the entire object
+     */
+    public function saveToString()
+    {
+        return $this->getService()->request($this->url())->httpBody();
+    }
+
+    /**
+     * Saves the object's data to local filename
+     *
+     * Given a local filename, the Object's data will be written to the newly
+     * created file.
+     *
+     * Example:
+     * <code>
+     * # ... authentication/connection/container code excluded
+     * # ... see previous examples
+     *
+     * # Whoops!  I deleted my local README, let me download/save it
+     * #
+     * $my_docs = $conn->get_container("documents");
+     * $doc = $my_docs->get_object("README");
+     *
+     * $doc->SaveToFilename("/home/ej/cloudfiles/readme.restored");
+     * </code>
+     *
+     * @param string $filename name of local file to write data to
+     * @return boolean <kbd>TRUE</kbd> if successful
+     * @throws IOException error opening file
+     * @throws InvalidResponseException unexpected response
+     */
+    public function saveToFilename($filename)
+    {
+        if (!$fp = @fopen($filename, "wb")) {
+            throw new Exceptions\IOError(sprintf(
+                Lang::translate('Could not open file [%s] for writing'),
+                $filename
+            ));
+        }
+        
+        $result = $this->getService()->request($this->url(), 'GET', array(), $fp);
+        
+        fclose($fp);
+        
+        return $result;
+    }
+
+    /**
+     * Saves the object's to a stream filename
+     *
+     * Given a local filename, the Object's data will be written to the stream
+     *
+     * Example:
+     * <code>
+     * # ... authentication/connection/container code excluded
+     * # ... see previous examples
+     *
+     * # If I want to write the README to a temporary memory string I
+     * # do :
+     * #
+     * $my_docs = $conn->get_container("documents");
+     * $doc = $my_docs->DataObject(array("name"=>"README"));
+     *
+     * $fp = fopen('php://temp', 'r+');
+     * $doc->SaveToStream($fp);
+     * fclose($fp);
+     * </code>
+     *
+     * @param string $filename name of local file to write data to
+     * @return boolean <kbd>TRUE</kbd> if successful
+     * @throws IOException error opening file
+     * @throws InvalidResponseException unexpected response
+     */
+    public function saveToStream($resource)
+    {
+        if (!is_resource($resource)) {
+            throw new Exceptions\ObjectError(
+                Lang::translate("Resource argument not a valid PHP resource."
+            ));
+        }
+
+        return $this->getService()->request($this->url(), 'GET', array(), $resource);
+    }
+
+
+    /**
+     * Returns the object's MD5 checksum
+     *
+     * Accessor method for reading Object's private ETag attribute.
+     *
+     * @api
+     * @return string MD5 checksum hexidecimal string
+     */
+    public function getETag()
+    {
+        return $this->etag;
+    }
+
+    /**
+     * Purges the object from the CDN
+     *
+     * Note that the object will still be served up to the time of its
+     * TTL value.
+     *
+     * @api
+     * @param string $email An email address that will be notified when
+     *      the object is purged.
+     * @return void
+     * @throws CdnError if the container is not CDN-enabled
+     * @throws CdnHttpError if there is an HTTP error in the transaction
+     */
+    public function purgeCDN($email)
+    {
+        // @codeCoverageIgnoreStart
+        if (!$cdn = $this->Container()->CDNURL()) {
+            throw new Exceptions\CdnError(Lang::translate('Container is not CDN-enabled'));
+        }
+        // @codeCoverageIgnoreEnd
+
+        $url = $cdn . '/' . $this->name;
+        $headers['X-Purge-Email'] = $email;
+        $response = $this->getService()->request($url, 'DELETE', $headers);
+
+        // check the status
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\CdnHttpError(sprintf(
+                Lang::translate('Error purging object, status [%d] response [%s]'),
+                $response->httpStatus(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+        return true;
+    }
+
+    /**
+     * Returns the CDN URL (for managing the object)
+     *
+     * Note that the DataObject::PublicURL() method is used to return the
+     * publicly-available URL of the object, while the CDNURL() is used
+     * to manage the object.
+     *
+     * @return string
+     */
+    public function CDNURL()
+    {
+        return $this->container()->CDNURL() . '/' . $this->name;
+    }
+
+    /**
+     * Returns the object's Public CDN URL, if available
+     *
+     * @api
+     * @param string $type can be 'streaming', 'ssl', 'ios-streaming', 
+     *		or anything else for the
+     *      default URL. For example, `$object->PublicURL('ios-streaming')`
+     * @return string
+     */
+    public function publicURL($type = null)
+    {
+        if (!$prefix = $this->container()->CDNURI()) {
+            return null;
+        }
+
+        switch(strtoupper($type)) {
+            case 'SSL':
+                $url = $this->container()->SSLURI().'/'.$this->name;
+                break;
+            case 'STREAMING':
+                $url = $this->container()->streamingURI().'/'.$this->name;
+                break;
+            case 'IOS':
+            case 'IOS-STREAMING':
+            	$url = $this->container()->iosStreamingURI().'/'.$this->name;
+                break;
+            default:
+                $url = $prefix.'/'.$this->name;
+                break;
+        }
+        
+        return $url;
+    }
+
+    /**
+     * Sets parameters from an array and validates them.
+     *
+     * @param  array $params  Associative array of parameters
+     * @return void
+     */
+    private function setParams(array $params = array())
+    {
+        // Inspect the user's array for any unapproved keys, and unset if necessary
+        foreach (array_diff(array_keys($params), $this->allowedProperties) as $key) {
+            $this->getLogger()->warning('You cannot use the {keyName} key when creating an object', array(
+                'keyName' => $key
+            ));
+            unset($params[$key]);
+        }
+        
+        $this->populate($params);
+    }
+
+    /**
+     * Retrieves a single object, parses headers
+     *
+     * @return void
+     * @throws NoNameError, ObjFetchError
+     */
+    private function fetch()
+    {
+        if (!$this->name) {
+            throw new Exceptions\NoNameError(Lang::translate('Cannot retrieve an unnamed object'));
+        }
+
+        $response = $this->getService()->request($this->url(), 'HEAD', array('Accept' => '*/*'));
+
+        // check for errors
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() >= 300) {
+            throw new Exceptions\ObjFetchError(sprintf(
+                Lang::translate('Problem retrieving object [%s]'),
+                $this->url()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        // set headers as metadata?
+        $this->saveResponseHeaders($response);
+
+        // parse the metadata
+        $this->getMetadata($response);
+    }
+    
+    /**
+     * Extracts the headers from the response, and saves them as object 
+     * attributes. Additional name conversions are done where necessary.
+     * 
+     * @param Http $response
+     */
+    private function saveResponseHeaders(Http $response, $fillExtraIfNotFound = true)
+    {
+        foreach ($response->headers() as $header => $value) {
+            if (isset($this->headerTranslate[$header])) {
+                // This header needs to be translated
+                $property = $this->headerTranslate[$header];
+                // Are there multiple properties that need to be set?
+                if (is_array($property)) {
+                    foreach ($property as $subProperty) {
+                        $this->$subProperty = $value;
+                    }
+                } else {
+                    $this->$property = $value;
+                }
+            } elseif ($fillExtraIfNotFound === true) {
+                // Otherwise, stock extra headers 
+                $this->extra_headers[$header] = $value;
+            }
+        }
+    }
+
+    /**
+     * Compatability.
+     */
+    public function refresh()
+    {
+        return $this->fetch();
+    }
+    
+    /**
+     * Returns the service associated with this object
+     *
+     * It's actually the object's container's service, so this method will
+     * simplify things a bit.
+     */
+    private function getService()
+    {
+        return $this->container->getService();
+    }
+
+    /**
+     * Performs an internal check to get the proper MIME type for an object
+     *
+     * This function would go over the available PHP methods to get
+     * the MIME type.
+     *
+     * By default it will try to use the PHP fileinfo library which is
+     * available from PHP 5.3 or as an PECL extension
+     * (http://pecl.php.net/package/Fileinfo).
+     *
+     * It will get the magic file by default from the system wide file
+     * which is usually available in /usr/share/magic on Unix or try
+     * to use the file specified in the source directory of the API
+     * (share directory).
+     *
+     * if fileinfo is not available it will try to use the internal
+     * mime_content_type function.
+     *
+     * @param string $handle name of file or buffer to guess the type from
+     * @return boolean <kbd>TRUE</kbd> if successful
+     * @throws BadContentTypeException
+     * @codeCoverageIgnore
+     */
+    private function inferContentType($handle)
+    {
+        if ($contentType = $this->getContentType()) {
+            return $contentType;
+        }
+        
+        $contentType = false;
+        
+        $filePath = (is_string($handle)) ? $handle : (string) $handle;
+        
+        if (function_exists("finfo_open")) {
+            
+            $magicPath = dirname(__FILE__) . "/share/magic"; 
+            $finfo = new FileInfo(FILEINFO_MIME, file_exists($magicPath) ? $magicPath : null);
+            
+            if ($finfo) {
+                
+                $contentType = is_file($filePath) 
+                    ? $finfo->file($handle) 
+                    : $finfo->buffer($handle);
+
+                /**
+                 * PHP 5.3 fileinfo display extra information like charset so we 
+                 * remove everything after the ; since we are not into that stuff
+                 */  
+                if (null !== ($extraInfo = strpos($contentType, "; "))) {
+                    $contentType = substr($contentType, 0, $extraInfo);
+                }
+            }
+            
+            //unset($finfo);
+        }
+
+        if (!$contentType) {
+            // Try different native function instead
+            if (is_file((string) $handle) && function_exists("mime_content_type")) {
+                $contentType = mime_content_type($handle);
+            } else {
+                $this->getLogger()->error('Content-Type cannot be found');
+            }
+        }
+
+        return $contentType;
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Service.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Service.php
new file mode 100644
index 0000000000000000000000000000000000000000..571b33378ace1a025f8cf7e66dc1ce0d780676ad
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/ObjectStore/Service.php
@@ -0,0 +1,115 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud\ObjectStore;
+
+use OpenCloud\OpenStack;
+use OpenCloud\Common\Exceptions;
+use OpenCloud\Common\Lang;
+
+/**
+ * The ObjectStore (Cloud Files) service.
+ */
+class Service extends AbstractService 
+{
+    
+    /**
+     * This holds the associated CDN service (for Rackspace public cloud)
+     * or is NULL otherwise. The existence of an object here is
+     * indicative that the CDN service is available.
+     */
+    private $cdn;
+
+    /**
+     * Creates a new ObjectStore service object.
+     *
+     * @param OpenCloud\OpenStack $connection    The connection object
+     * @param string              $serviceName   The name of the service
+     * @param string              $serviceRegion The service's region
+     * @param string              $urlType       The type of URL (normally 'publicURL')
+     */
+    public function __construct(
+        OpenStack $connection,
+        $serviceName = RAXSDK_OBJSTORE_NAME,
+        $serviceRegion = RAXSDK_OBJSTORE_REGION,
+        $urltype = RAXSDK_OBJSTORE_URLTYPE
+    ) {
+        $this->getLogger()->info('Initializing Container Service...');
+
+        parent::__construct(
+            $connection,
+            'object-store',
+            $serviceName,
+            $serviceRegion,
+            $urltype
+        );
+
+        // establish the CDN container, if available
+        try {
+            $this->cdn = new CDNService(
+                $connection,
+                $serviceName . 'CDN',
+                $serviceRegion,
+                $urltype
+            );
+        } catch (Exceptions\EndpointError $e) {
+             // If we have an endpoint error, then the CDN functionality is not 
+             // available. In this case, we silently ignore  it.
+        }
+    }
+
+    /** 
+     * Sets the shared secret value for the TEMP_URL
+     *
+     * @param string $secret the shared secret
+     * @return HttpResponse
+     */
+    public function setTempUrlSecret($secret) 
+    {
+        $response = $this->request(
+            $this->url(), 
+            'POST',
+            array('X-Account-Meta-Temp-Url-Key' => $secret)
+        );
+        
+        // @codeCoverageIgnoreStart
+        if ($response->httpStatus() > 204) {
+            throw new Exceptions\HttpError(sprintf(
+                Lang::translate('Error in request, status [%d] for URL [%s] [%s]'),
+                $response->httpStatus(),
+                $this->url(),
+                $response->httpBody()
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+
+        return $response;
+    }
+
+    /**
+     * Get the CDN service.
+     * 
+     * @return null|CDNService
+     */
+    public function getCDNService() 
+    {
+        return $this->cdn;
+    }
+    
+    /**
+     * Backwards compability.
+     */
+    public function CDN()
+    {
+        return $this->getCDNService();
+    }
+    
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/OpenStack.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/OpenStack.php
new file mode 100644
index 0000000000000000000000000000000000000000..c3e645a540687e58d0d4e6e6a600b9ee6e6a7f1f
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/OpenStack.php
@@ -0,0 +1,1198 @@
+<?php
+/**
+ * PHP OpenCloud library.
+ * 
+ * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
+ * @license   https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
+ * @version   1.6.0
+ * @author    Glen Campbell <glen.campbell@rackspace.com>
+ * @author    Jamie Hannaford <jamie.hannaford@rackspace.com>
+ */
+
+namespace OpenCloud;
+
+require_once __DIR__ . '/Globals.php';
+
+use OpenCloud\Common\Base;
+use OpenCloud\Common\Lang;
+use OpenCloud\Common\Exceptions;
+use OpenCloud\Common\ServiceCatalogItem;
+
+/**
+ * The OpenStack class represents a relationship (or "connection")
+ * between a user and a service.
+ *
+ * This is the primary entry point into an OpenStack system, and the only one
+ * where the developer is required to know and provide the endpoint URL (in
+ * all other cases, the endpoint is derived from the Service Catalog provided
+ * by the authentication system).
+ *
+ * Since various providers have different mechanisms for authentication, users
+ * will often use a subclass of OpenStack. For example, the Rackspace
+ * class is provided for users of Rackspace's cloud services, and other cloud
+ * providers are welcome to add their own subclasses as well.
+ *
+ * General usage example:
+ * <code>
+ *  $username = 'My Username';
+ *  $secret = 'My Secret';
+ *  $connection = new OpenCloud\OpenStack($username, $secret);
+ *  // having established the connection, we can set some defaults
+ *  // this sets the default name and region of the Compute service
+ *  $connection->SetDefaults('Compute', 'cloudServersOpenStack', 'ORD');
+ *  // access a Compute service
+ *  $chicago = $connection->Compute();
+ *  // if we want to access a different service, we can:
+ *  $dallas = $connection->Compute('cloudServersOpenStack', 'DFW');
+ * </code>
+ */
+class OpenStack extends Base
+{
+
+    /**
+     * This holds the HTTP User-Agent: used for all requests to the services. It 
+     * is public so that, if necessary, it can be entirely overridden by the 
+     * developer. However, it's strongly recomended that you use the 
+     * appendUserAgent() method to APPEND your own User Agent identifier to the 
+     * end of this string; the user agent information can be very valuable to 
+     * service providers to track who is using their service.
+     * 
+     * @var string 
+     */
+    public $useragent = RAXSDK_USER_AGENT;
+
+    protected $url;
+    protected $secret = array();
+    protected $token;
+    protected $expiration = 0;
+    protected $tenant;
+    protected $catalog;
+    protected $connectTimeout = RAXSDK_CONNECTTIMEOUT;
+    protected $httpTimeout = RAXSDK_TIMEOUT;
+    protected $overlimitTimeout = RAXSDK_OVERLIMIT_TIMEOUT;
+
+    /**
+     * This associative array holds default values used to identify each
+     * service (and to select it from the Service Catalog). Use the
+     * Compute::SetDefaults() method to change the default values, or
+     * define the global constants (for example, RAXSDK_COMPUTE_NAME)
+     * BEFORE loading the OpenCloud library:
+     *
+     * <code>
+     * define('RAXSDK_COMPUTE_NAME', 'cloudServersOpenStack');
+     * include('openstack.php');
+     * </code>
+     */
+    protected $defaults = array(
+        'Compute' => array(
+            'name'      => RAXSDK_COMPUTE_NAME,
+            'region'    => RAXSDK_COMPUTE_REGION,
+            'urltype'   => RAXSDK_COMPUTE_URLTYPE
+        ),
+        'ObjectStore' => array(
+            'name'      => RAXSDK_OBJSTORE_NAME,
+            'region'    => RAXSDK_OBJSTORE_REGION,
+            'urltype'   => RAXSDK_OBJSTORE_URLTYPE
+        ),
+        'Database' => array(
+            'name'      => RAXSDK_DATABASE_NAME,
+            'region'    => RAXSDK_DATABASE_REGION,
+            'urltype'   => RAXSDK_DATABASE_URLTYPE
+        ),
+        'Volume' => array(
+            'name'      => RAXSDK_VOLUME_NAME,
+            'region'    => RAXSDK_VOLUME_REGION,
+            'urltype'   => RAXSDK_VOLUME_URLTYPE
+        ),
+        'LoadBalancer' => array(
+            'name'      => RAXSDK_LBSERVICE_NAME,
+            'region'    => RAXSDK_LBSERVICE_REGION,
+            'urltype'   => RAXSDK_LBSERVICE_URLTYPE
+        ),
+        'DNS' => array(
+            'name'      => RAXSDK_DNS_NAME,
+            'region'    => RAXSDK_DNS_REGION,
+            'urltype'   => RAXSDK_DNS_URLTYPE
+        ),
+        'Orchestration' => array(
+            'name'      => RAXSDK_ORCHESTRATION_NAME,
+            'region'    => RAXSDK_ORCHESTRATION_REGION,
+            'urltype'   => RAXSDK_ORCHESTRATION_URLTYPE
+        ),
+        'CloudMonitoring' => array(
+            'name'      => RAXSDK_MONITORING_NAME,
+            'region'    => RAXSDK_MONITORING_REGION,
+            'urltype'   => RAXSDK_MONITORING_URLTYPE
+        ),
+        'Autoscale' => array(
+        	'name'		=> RAXSDK_AUTOSCALE_NAME,
+        	'region'	=> RAXSDK_AUTOSCALE_REGION,
+        	'urltype'	=> RAXSDK_AUTOSCALE_URLTYPE
+        )
+    );
+
+    private $_user_write_progress_callback_func;
+    private $_user_read_progress_callback_func;
+
+    /**
+     * Tracks file descriptors used by streaming downloads
+     *
+     * This will permit multiple simultaneous streaming downloads; the
+     * key is the URL of the object, and the value is its file descriptor.
+     *
+     * To prevent memory overflows, each array element is deleted when
+     * the end of the file is reached.
+     */
+    private $fileDescriptors = array();
+
+    /**
+     * array of options to pass to the CURL request object
+     */
+    private $curlOptions = array();
+
+    /**
+     * list of attributes to export/import
+     */
+    private $exportItems = array(
+        'token',
+        'expiration',
+        'tenant',
+        'catalog'
+    );
+
+    /**
+     * Creates a new OpenStack object
+     *
+     * The OpenStack object needs two bits of information: the URL to
+     * authenticate against, and a "secret", which is an associative array
+     * of name/value pairs. Usually, the secret will be a username and a
+     * password, but other values may be required by different authentication
+     * systems. For example, OpenStack Keystone requires a username and
+     * password, but Rackspace uses a username, tenant ID, and API key.
+     * (See OpenCloud\Rackspace for that.)
+     *
+     * @param string $url - the authentication endpoint URL
+     * @param array $secret - an associative array of auth information:
+     * * username
+     * * password
+     * @param array $options - CURL options to pass to the HttpRequest object
+     */
+    public function __construct($url, array $secret, array $options = array())
+    {
+    	// check for supported version
+        // @codeCoverageIgnoreStart
+        $version = phpversion();
+    	if ($version < '5.3.1') {
+    		throw new Exceptions\UnsupportedVersionError(sprintf(
+                Lang::translate('PHP version [%s] is not supported'),
+                $version
+            ));
+        }
+        // @codeCoverageIgnoreEnd
+        
+    	// Start processing
+        $this->getLogger()->info(Lang::translate('Initializing OpenStack client'));
+        
+        // Set properties
+        $this->setUrl($url);
+        $this->setSecret($secret);
+        $this->setCurlOptions($options);
+    }
+    
+    /**
+     * Set user agent.
+     * 
+     * @param  string $useragent
+     * @return OpenCloud\OpenStack
+     */
+    public function setUserAgent($useragent)
+    {
+        $this->useragent = $useragent;
+        
+        return $this;
+    }
+    
+    /**
+     * Allows the user to append a user agent string
+     *
+     * Programs that are using these bindings are encouraged to add their
+     * user agent to the one supplied by this SDK. This will permit cloud
+     * providers to track users so that they can provide better service.
+     *
+     * @param string $agent an arbitrary user-agent string; e.g. "My Cloud App"
+     * @return OpenCloud\OpenStack
+     */
+    public function appendUserAgent($useragent)
+    {
+        $this->useragent .= ';' . $useragent;
+        
+        return $this;
+    }
+    
+    /**
+     * Get user agent.
+     * 
+     * @return string
+     */
+    public function getUserAgent()
+    {
+        return $this->useragent;
+    }
+    
+    /**
+     * Sets the URL which the client will access.
+     * 
+     * @param string $url
+     * @return OpenCloud\OpenStack
+     */
+    public function setUrl($url)
+    {
+        $this->url = $url;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the URL.
+     * 
+     * @return string
+     */
+    public function getUrl()
+    {
+        return $this->url;
+    }
+    
+    /**
+     * Set the secret for the client.
+     * 
+     * @param  array $secret
+     * @return OpenCloud\OpenStack
+     */
+    public function setSecret(array $secret = array())
+    {
+        $this->secret = $secret;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the secret.
+     * 
+     * @return array
+     */
+    public function getSecret()
+    {
+        return $this->secret;
+    }
+    
+    /**
+     * Set the token for this client.
+     * 
+     * @param  string $token
+     * @return OpenCloud\OpenStack
+     */
+    public function setToken($token)
+    {
+        $this->token = $token;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the token for this client.
+     * 
+     * @return string
+     */
+    public function getToken()
+    {
+        return $this->token;
+    }
+    
+    /**
+     * Set the expiration for this token.
+     * 
+     * @param  int $expiration
+     * @return OpenCloud\OpenStack
+     */
+    public function setExpiration($expiration)
+    {
+        $this->expiration = $expiration;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the expiration time.
+     * 
+     * @return int
+     */
+    public function getExpiration()
+    {
+        return $this->expiration;
+    }
+    
+    /**
+     * Set the tenant for this client.
+     * 
+     * @param  string $tenant
+     * @return OpenCloud\OpenStack
+     */
+    public function setTenant($tenant)
+    {
+        $this->tenant = $tenant;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the tenant for this client.
+     * 
+     * @return string
+     */
+    public function getTenant()
+    {
+        return $this->tenant;
+    }
+    
+    /**
+     * Set the service catalog.
+     * 
+     * @param  mixed $catalog
+     * @return OpenCloud\OpenStack
+     */
+    public function setCatalog($catalog)
+    {
+        $this->catalog = $catalog;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the service catalog.
+     * 
+     * @return array
+     */
+    public function getCatalog()
+    {
+        return $this->catalog;
+    }
+    
+    /**
+     * Set (all) the cURL options.
+     * 
+     * @param  array $options
+     * @return OpenCloud\OpenStack
+     */
+    public function setCurlOptions(array $options)
+    {
+        $this->curlOptions = $options;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the cURL options.
+     * 
+     * @return array
+     */
+    public function getCurlOptions()
+    {
+        return $this->curlOptions;
+    }
+    
+    /**
+     * Set a specific file descriptor (associated with a URL)
+     * 
+     * @param  string $key
+     * @param  resource $value
+     * @return OpenCloud\OpenStack
+     */
+    public function setFileDescriptor($key, $value)
+    {
+        $this->descriptors[$key] = $value;
+        
+        return $this;
+    }
+    
+    /**
+     * Get a specific file descriptor (associated with a URL)
+     * 
+     * @param  string $key
+     * @return resource|false
+     */
+    public function getFileDescriptor($key)
+    {
+        return (!isset($this->descriptors[$key])) ? false : $this->descriptors[$key];
+    }
+    
+    /**
+     * Get the items to be exported.
+     * 
+     * @return array
+     */
+    public function getExportItems()
+    {
+        return $this->exportItems;
+    }
+    
+    /**
+     * Sets the connect timeout.
+     * 
+     * @param  int $timeout
+     * @return OpenCloud\OpenStack
+     */
+    public function setConnectTimeout($timeout)
+    {
+        $this->connectTimeout = $timeout;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the connect timeout.
+     * 
+     * @return int
+     */
+    public function getConnectTimeout()
+    {
+        return $this->connectTimeout;
+    }
+    
+    /**
+     * Set the HTTP timeout.
+     * 
+     * @param  int $timeout
+     * @return OpenCloud\OpenStack
+     */
+    public function setHttpTimeout($timeout)
+    {
+        $this->httpTimeout = $timeout;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the HTTP timeout.
+     * 
+     * @return int
+     */
+    public function getHttpTimeout()
+    {
+        return $this->httpTimeout;
+    }
+    
+    /**
+     * Set the overlimit timeout.
+     * 
+     * @param  int $timeout
+     * @return OpenCloud\OpenStack
+     */
+    public function setOverlimitTimeout($timeout)
+    {
+        $this->overlimitTimeout = $timeout;
+        
+        return $this;
+    }
+    
+    /**
+     * Get the overlimit timeout.
+     * 
+     * @return int
+     */
+    public function getOverlimitTimeout()
+    {
+        return $this->overlimitTimeout;
+    }
+    
+    /**
+     * Sets default values (an array) for a service. Each array must contain a
+     * "name", "region" and "urltype" key.
+     * 
+     * @param string $service
+     * @param array $value
+     * @return OpenCloud\OpenStack
+     */
+    public function setDefault($service, array $value = array())
+    {
+        if (isset($value['name']) && isset($value['region']) && isset($value['urltype'])) {
+            $this->defaults[$service] = $value;
+        }
+        
+        return $this;
+    }
+    
+    /**
+     * Get a specific default value for a service. If none exist, return FALSE.
+     * 
+     * @param  string $service
+     * @return array|false
+     */
+    public function getDefault($service)
+    {
+        return (!isset($this->defaults[$service])) ? false : $this->defaults[$service];
+    }
+    
+/**
+     * Sets the timeouts for the current connection
+     *
+     * @api
+     * @param integer $t_http the HTTP timeout value (the max period that
+     *      the OpenStack object will wait for any HTTP request to complete).
+     *      Value is in seconds.
+     * @param integer $t_conn the Connect timeout value (the max period
+     *      that the OpenStack object will wait to establish an HTTP
+     *      connection). Value is in seconds.
+     * @param integer $t_overlimit the overlimit timeout value (the max period
+     *      that the OpenStack object will wait to retry on an overlimit
+     *      condition). Value is in seconds.
+     * @return void
+     */
+    public function setTimeouts($httpTimeout, $connectTimeout = null, $overlimitTimeout = null)
+    {
+        $this->setHttpTimeout($httpTimeout);
+
+        if (isset($connectTimeout)) {
+            $this->setConnectTimeout($connectTimeout);
+        }
+
+        if (isset($overlimitTimeout)) {
+            $this->setOverlimitTimeout($overlimitTimeout);
+        }
+    }
+    
+    /**
+     * Returns the URL of this object
+     *
+     * @api
+     * @param string $subresource specified subresource
+     * @return string
+     */
+    public function url($subresource='tokens')
+    {
+        return Lang::noslash($this->url) . '/' . $subresource;
+    }
+
+    /**
+     * Returns the stored secret
+     *
+     * @return array
+     */
+    public function secret()
+    {
+        return $this->getSecret();
+    }
+   
+    /**
+     * Re-authenticates session if expired.
+     */
+    public function checkExpiration()
+    {
+        if ($this->hasExpired()) {
+            $this->authenticate();
+        }
+    }
+    
+    /**
+     * Checks whether token has expired.
+     * 
+     * @return bool
+     */
+    public function hasExpired()
+    {
+        return time() > ($this->getExpiration() - RAXSDK_FUDGE);
+    }
+    
+    /**
+     * Returns the cached token; if it has expired, then it re-authenticates
+     *
+     * @api
+     * @return string
+     */
+    public function token()
+    {
+        $this->checkExpiration();
+        
+        return $this->getToken();
+    }
+
+    /**
+     * Returns the cached expiration time;
+     * if it has expired, then it re-authenticates
+     *
+     * @api
+     * @return string
+     */
+    public function expiration()
+    {
+        $this->checkExpiration();
+        
+        return $this->getExpiration();
+    }
+
+    /**
+     * Returns the tenant ID, re-authenticating if necessary
+     *
+     * @api
+     * @return string
+     */
+    public function tenant()
+    {
+        $this->checkExpiration();
+        
+        return $this->getTenant();
+    }
+
+    /**
+     * Returns the service catalog object from the auth service
+     *
+     * @return \stdClass
+     */
+    public function serviceCatalog()
+    {
+        $this->checkExpiration();
+        
+        return $this->getCatalog();
+    }
+
+    /**
+     * Returns a Collection of objects with information on services
+     *
+     * Note that these are informational (read-only) and are not actually
+     * 'Service'-class objects.
+     */
+    public function serviceList()
+    {
+        return new Common\Collection($this, 'ServiceCatalogItem', $this->serviceCatalog());
+    }
+
+    /**
+     * Creates and returns the formatted credentials to POST to the auth
+     * service.
+     *
+     * @return string
+     */
+    public function credentials()
+    {
+        if (isset($this->secret['username']) && isset($this->secret['password'])) {
+            
+            $credentials = array(
+                'auth' => array(
+                    'passwordCredentials' => array(
+                        'username' => $this->secret['username'],
+                        'password' => $this->secret['password']
+                    )
+                )
+            );
+
+            if (isset($this->secret['tenantName'])) {
+                $credentials['auth']['tenantName'] = $this->secret['tenantName'];
+            }
+
+            return json_encode($credentials);
+            
+        } else {
+            throw new Exceptions\CredentialError(
+               Lang::translate('Unrecognized credential secret')
+            );
+        }
+    }
+
+    /**
+     * Authenticates using the supplied credentials
+     *
+     * @api
+     * @return void
+     * @throws AuthenticationError
+     */
+    public function authenticate()
+    {
+        // try to auth
+        $response = $this->request(
+            $this->url(),
+            'POST',
+            array('Content-Type'=>'application/json'),
+            $this->credentials()
+        );
+
+        $json = $response->httpBody();
+
+        // check for errors
+        if ($response->HttpStatus() >= 400) {
+            throw new Exceptions\AuthenticationError(sprintf(
+                Lang::translate('Authentication failure, status [%d], response [%s]'),
+                $response->httpStatus(),
+                $json
+            ));
+        }
+
+        // Decode and check
+        $object = json_decode($json);
+        $this->checkJsonError();
+        
+        // Save the token information as well as the ServiceCatalog
+        $this->setToken($object->access->token->id);
+        $this->setExpiration(strtotime($object->access->token->expires));
+        $this->setCatalog($object->access->serviceCatalog);
+
+        /**
+         * In some cases, the tenant name/id is not returned
+         * as part of the auth token, so we check for it before
+         * we set it. This occurs with pure Keystone, but not
+         * with the Rackspace auth.
+         */
+        if (isset($object->access->token->tenant)) {
+            $this->setTenant($object->access->token->tenant->id);
+        }
+    }
+
+    /**
+     * Performs a single HTTP request
+     *
+     * The request() method is one of the most frequently-used in the entire
+     * library. It performs an HTTP request using the specified URL, method,
+     * and with the supplied headers and body. It handles error and
+     * exceptions for the request.
+     *
+     * @api
+     * @param string url - the URL of the request
+     * @param string method - the HTTP method (defaults to GET)
+     * @param array headers - an associative array of headers
+     * @param string data - either a string or a resource (file pointer) to
+     *      use as the request body (for PUT or POST)
+     * @return HttpResponse object
+     * @throws HttpOverLimitError, HttpUnauthorizedError, HttpForbiddenError
+     */
+    public function request($url, $method = 'GET', $headers = array(), $data = null)
+    {
+        $this->getLogger()->info('Resource [{url}] method [{method}] body [{body}]', array(
+            'url'    => $url, 
+            'method' => $method, 
+            'data'   => $data
+        ));
+
+        // get the request object
+        $http = $this->getHttpRequestObject($url, $method, $this->getCurlOptions());
+
+        // set various options
+        $this->getLogger()->info('Headers: [{headers}]', array(
+            'headers' => print_r($headers, true)
+        ));
+        
+        $http->setheaders($headers);
+        $http->setHttpTimeout($this->getHttpTimeout());
+        $http->setConnectTimeout($this->getConnectTimeout());
+        $http->setOption(CURLOPT_USERAGENT, $this->getUserAgent());
+
+        // data can be either a resource or a string
+        if (is_resource($data)) {
+            // loading from or writing to a file
+            // set the appropriate callback functions
+            switch($method) {
+                // @codeCoverageIgnoreStart
+                case 'GET':
+                    // need to save the file descriptor
+                    $this->setFileDescriptor($url, $data);
+                    // set the CURL options
+                    $http->setOption(CURLOPT_FILE, $data);
+                    $http->setOption(CURLOPT_WRITEFUNCTION, array($this, '_write_cb'));
+                    break;
+                // @codeCoverageIgnoreEnd
+                case 'PUT':
+                case 'POST':
+                    // need to save the file descriptor
+                    $this->setFileDescriptor($url, $data);
+                    if (!isset($headers['Content-Length'])) {
+                        throw new Exceptions\HttpError(
+                            Lang::translate('The Content-Length: header must be specified for file uploads')
+                        );
+                    }
+                    $http->setOption(CURLOPT_UPLOAD, TRUE);
+                    $http->setOption(CURLOPT_INFILE, $data);
+                    $http->setOption(CURLOPT_INFILESIZE, $headers['Content-Length']);
+                    $http->setOption(CURLOPT_READFUNCTION, array($this, '_read_cb'));
+                    break;
+                default:
+                    // do nothing
+                    break;
+            }
+        } elseif (is_string($data)) {
+            $http->setOption(CURLOPT_POSTFIELDS, $data);
+        } elseif (isset($data)) {
+            throw new Exceptions\HttpError(
+                Lang::translate('Unrecognized data type for PUT/POST body, must be string or resource')
+            );
+        }
+        
+        // perform the HTTP request; returns an HttpResult object
+        $response = $http->execute();
+
+        // handle and retry on overlimit errors
+        if ($response->httpStatus() == 413) {
+            
+            $object = json_decode($response->httpBody());
+            $this->checkJsonError();
+            
+            // @codeCoverageIgnoreStart
+            if (isset($object->overLimit)) {
+                /**
+                 * @TODO(glen) - The documentation says "retryAt", but
+                 * the field returned is "retryAfter". If the doc changes,
+                 * then there's no problem, but we'll need to fix this if
+                 * they change the code to match the docs.
+                 */
+                $retryAfter    = $object->overLimit->retryAfter;
+                $sleepInterval = strtotime($retryAfter) - time();
+
+                if ($sleepInterval && $sleepInterval <= $this->getOverlimitTimeout()) {
+                    sleep($sleepInterval);
+                    $response = $http->Execute();
+                } else {
+                    throw new Exceptions\HttpOverLimitError(sprintf(
+                        Lang::translate('Over limit; next available request [%s][%s] is not for [%d] seconds at [%s]'),
+                        $method,
+                        $url,
+                        $sleepInterval,
+                        $retryAfter
+                    ));
+                }
+            }
+            // @codeCoverageIgnoreEnd
+        }
+
+        // do some common error checking
+        switch ($response->httpStatus()) {
+            case 401:
+                throw new Exceptions\HttpUnauthorizedError(sprintf(
+                    Lang::translate('401 Unauthorized for [%s] [%s]'),
+                    $url,
+                    $response->HttpBody()
+                ));
+                break;
+            case 403:
+                throw new Exceptions\HttpForbiddenError(sprintf(
+                    Lang::translate('403 Forbidden for [%s] [%s]'),
+                    $url,
+                    $response->HttpBody()
+                ));
+                break;
+            case 413:   // limit
+                throw new Exceptions\HttpOverLimitError(sprintf(
+                    Lang::translate('413 Over limit for [%s] [%s]'),
+                    $url,
+                    $response->HttpBody()
+                ));
+                break;
+            default:
+                // everything is fine here, we're fine, how are you?
+                break;
+        }
+
+        // free the handle
+        $http->close();
+
+        // return the HttpResponse object
+        $this->getLogger()->info('HTTP STATUS [{code}]', array(
+            'code' => $response->httpStatus()
+        ));
+
+        return $response;
+    }
+
+    /**
+     * Sets default values for name, region, URL type for a service
+     *
+     * Once these are set (and they can also be set by defining global
+     * constants), then you do not need to specify these values when
+     * creating new service objects.
+     *
+     * @api
+     * @param string $service the name of a supported service; e.g. 'Compute'
+     * @param string $name the service name; e.g., 'cloudServersOpenStack'
+     * @param string $region the region name; e.g., 'LON'
+     * @param string $urltype the type of URL to use; e.g., 'internalURL'
+     * @return void
+     * @throws UnrecognizedServiceError
+     */
+    public function setDefaults(
+        $service,
+        $name = null,
+        $region = null,
+        $urltype = null
+    ) {
+
+        if (!isset($this->defaults[$service])) {
+            throw new Exceptions\UnrecognizedServiceError(sprintf(
+                Lang::translate('Service [%s] is not recognized'), $service
+            ));
+        }
+
+        if (isset($name)) {
+            $this->defaults[$service]['name'] = $name;
+        }
+
+        if (isset($region)) {
+            $this->defaults[$service]['region'] = $region;
+        }
+
+        if (isset($urltype)) {
+            $this->defaults[$service]['urltype'] = $urltype;
+        }
+    }
+
+    /**
+     * Allows the user to define a function for tracking uploads
+     *
+     * This can be used to implement a progress bar or similar function. The
+     * callback function is called with a single parameter, the length of the
+     * data that is being uploaded on this call.
+     *
+     * @param callable $callback the name of a global callback function, or an
+     *      array($object, $functionname)
+     * @return void
+     */
+    public function setUploadProgressCallback($callback)
+    {
+        $this->_user_write_progress_callback_func = $callback;
+    }
+
+    /**
+     * Allows the user to define a function for tracking downloads
+     *
+     * This can be used to implement a progress bar or similar function. The
+     * callback function is called with a single parameter, the length of the
+     * data that is being downloaded on this call.
+     *
+     * @param callable $callback the name of a global callback function, or an
+     *      array($object, $functionname)
+     * @return void
+     */
+    public function setDownloadProgressCallback($callback)
+    {
+        $this->_user_read_progress_callback_func = $callback;
+    }
+
+    /**
+     * Callback function to handle reads for file uploads
+     *
+     * Internal function for handling file uploads. Note that, although this
+     * function's visibility is public, this is only because it must be called
+     * from the HttpRequest interface. This should NOT be called by users
+     * directly.
+     *
+     * @param resource $ch a CURL handle
+     * @param resource $fd a file descriptor
+     * @param integer $length the amount of data to read
+     * @return string the data read
+     * @codeCoverageIgnore
+     */
+    public function _read_cb($ch, $fd, $length)
+    {
+        $data = fread($fd, $length);
+        $len = strlen($data);
+        if (isset($this->_user_write_progress_callback_func)) {
+            call_user_func($this->_user_write_progress_callback_func, $len);
+        }
+        return $data;
+    }
+
+    /**
+     * Callback function to handle writes for file downloads
+     *
+     * Internal function for handling file downloads. Note that, although this
+     * function's visibility is public, this is only because it must be called
+     * via the HttpRequest interface. This should NOT be called by users
+     * directly.
+     *
+     * @param resource $ch a CURL handle
+     * @param string $data the data to be written to a file
+     * @return integer the number of bytes written
+     * @codeCoverageIgnore
+     */
+    public function _write_cb($ch, $data)
+    {
+        $url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
+
+        if (false === ($fp = $this->getFileDescriptor($url))) {
+            throw new Exceptions\HttpUrlError(sprintf(
+                Lang::translate('Cannot find file descriptor for URL [%s]'), $url)
+            );
+        }
+
+        $dlen = strlen($data);
+        fwrite($fp, $data, $dlen);
+
+        // call used callback function
+        if (isset($this->_user_read_progress_callback_func)) {
+            call_user_func($this->_user_read_progress_callback_func, $dlen);
+        }
+
+        // MUST return the length to CURL
+        return $dlen;
+    }
+
+    /**
+     * exports saved token, expiration, tenant, and service catalog as an array
+     *
+     * This could be stored in a cache (APC or disk file) and reloaded using
+     * ImportCredentials()
+     *
+     * @return array
+     */
+    public function exportCredentials()
+    {
+    	$this->authenticate();
+    	
+        $array = array();
+        
+        foreach ($this->getExportItems() as $key) {
+            $array[$key] = $this->$key;
+        }
+        
+        return $array;
+    }
+
+    /**
+     * imports credentials from an array
+     *
+     * Takes the same values as ExportCredentials() and reuses them.
+     *
+     * @return void
+     */
+    public function importCredentials(array $values)
+    {
+        foreach ($this->getExportItems() as $item) {
+            $this->$item = $values[$item];
+        }
+    }
+
+    /********** FACTORY METHODS **********
+     * 
+     * These methods are provided to permit easy creation of services
+     * (for example, Nova or Swift) from a connection object. As new
+     * services are supported, factory methods should be provided here.
+     */
+
+    /**
+     * Creates a new ObjectStore object (Swift/Cloud Files)
+     *
+     * @api
+     * @param string $name the name of the Object Storage service to attach to
+     * @param string $region the name of the region to use
+     * @param string $urltype the URL type (normally "publicURL")
+     * @return ObjectStore
+     */
+    public function objectStore($name = null, $region = null, $urltype = null)
+    {
+        return $this->service('ObjectStore', $name, $region, $urltype);
+    }
+
+    /**
+     * Creates a new Compute object (Nova/Cloud Servers)
+     *
+     * @api
+     * @param string $name the name of the Compute service to attach to
+     * @param string $region the name of the region to use
+     * @param string $urltype the URL type (normally "publicURL")
+     * @return Compute
+     */
+    public function compute($name = null, $region = null, $urltype = null)
+    {
+        return $this->service('Compute', $name, $region, $urltype);
+    }
+
+    /**
+     * Creates a new Orchestration (heat) service object
+     *
+     * @api
+     * @param string $name the name of the Compute service to attach to
+     * @param string $region the name of the region to use
+     * @param string $urltype the URL type (normally "publicURL")
+     * @return Orchestration\Service
+     * @codeCoverageIgnore
+     */
+    public function orchestration($name = null, $region = null, $urltype = null)
+    {
+        return $this->service('Orchestration', $name, $region, $urltype);
+    }
+
+    /**
+     * Creates a new VolumeService (cinder) service object
+     *
+     * This is a factory method that is Rackspace-only (NOT part of OpenStack).
+     *
+     * @param string $name the name of the service (e.g., 'cloudBlockStorage')
+     * @param string $region the region (e.g., 'DFW')
+     * @param string $urltype the type of URL (e.g., 'publicURL');
+     */
+    public function volumeService($name = null, $region = null, $urltype = null)
+    {
+        return $this->service('Volume', $name, $region, $urltype);
+    }
+
+    /**
+     * Generic Service factory method
+     *
+     * Contains code reused by the other service factory methods.
+     *
+     * @param string $class the name of the Service class to produce
+     * @param string $name the name of the Compute service to attach to
+     * @param string $region the name of the region to use
+     * @param string $urltype the URL type (normally "publicURL")
+     * @return Service (or subclass such as Compute, ObjectStore)
+     * @throws ServiceValueError
+     */
+    public function service($class, $name = null, $region = null, $urltype = null)
+    {
+        // debug message
+        $this->getLogger()->info('Factory for class [{class}] [{name}/{region}/{urlType}]', array(
+            'class'   => $class, 
+            'name'    => $name, 
+            'region'  => $region, 
+            'urlType' => $urltype
+        ));
+
+        // Strips off base namespace 
+        $class = preg_replace('#\\\?OpenCloud\\\#', '', $class);
+
+        // check for defaults
+        $default = $this->getDefault($class);
+
+        // report errors
+        if (!$name = $name ?: $default['name']) {
+            throw new Exceptions\ServiceValueError(sprintf(
+                Lang::translate('No value for %s name'),
+                $class
+            ));
+        }
+
+        if (!$region = $region ?: $default['region']) {
+            throw new Exceptions\ServiceValueError(sprintf(
+                Lang::translate('No value for %s region'),
+                $class
+            ));
+        }
+
+        if (!$urltype = $urltype ?: $default['urltype']) {
+            throw new Exceptions\ServiceValueError(sprintf(
+                Lang::translate('No value for %s URL type'),
+                $class
+            ));
+        }
+
+        // return the object
+        $fullclass = 'OpenCloud\\' . $class . '\\Service';
+
+        return new $fullclass($this, $name, $region, $urltype);
+    }
+
+    /**
+     * returns a service catalog item
+     *
+     * This is a helper function used to list service catalog items easily
+     */
+    public function serviceCatalogItem($info = array())
+    {
+        return new ServiceCatalogItem($info);
+    }
+    
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Rackspace.php b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Rackspace.php
new file mode 100644
index 0000000000000000000000000000000000000000..41be608b347fb218d9df248986c19f1f4ebc83b9
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/OpenCloud/Rackspace.php
@@ -0,0 +1,132 @@
+<?php
+/**
+ * The Rackspace cloud/connection class (which uses different authentication
+ * than the pure OpenStack class)
+ *
+ * @copyright 2012-2013 Rackspace Hosting, Inc.
+ * See COPYING for licensing information
+ *
+ * @package phpOpenCloud
+ * @version 1.0
+ * @author Glen Campbell <glen.campbell@rackspace.com>
+ */
+
+namespace OpenCloud;
+
+/**
+ * Rackspace extends the OpenStack class with support for Rackspace's
+ * API key and tenant requirements.
+ *
+ * The only difference between Rackspace and OpenStack is that the
+ * Rackspace class generates credentials using the username
+ * and API key, as required by the Rackspace authentication
+ * service.
+ *
+ * Example:
+ * <code>
+ * $username = 'FRED';
+ * $apiKey = '0900af093093788912388fc09dde090ffee09';
+ * $conn = new Rackspace(
+ *      'https://identity.api.rackspacecloud.com/v2.0/',
+ *      array(
+ *          'username' => $username,
+ *          'apiKey' => $apiKey
+ *      ));
+ * </code>
+ */
+class Rackspace extends OpenStack
+{
+
+    //this is the JSON string for our new credentials
+const APIKEYTEMPLATE = <<<ENDCRED
+{ "auth": { "RAX-KSKEY:apiKeyCredentials": { "username": "%s",
+          "apiKey": "%s"
+        }
+    }
+}
+ENDCRED;
+
+    /**
+     * Generates Rackspace API key credentials
+     *
+     * @return string
+     */
+    public function Credentials()
+    {
+        $sec = $this->Secret();
+        if (isset($sec['username'])
+            && isset($sec['apiKey'])
+        ) {
+            return sprintf(
+                self::APIKEYTEMPLATE,
+                $sec['username'],
+                $sec['apiKey']
+           );
+        } else {
+            return parent::Credentials();
+        }
+    }
+
+    /**
+     * Creates a new DbService (Database as a Service) object
+     *
+     * This is a factory method that is Rackspace-only (NOT part of OpenStack).
+     *
+     * @param string $name the name of the service (e.g., 'Cloud Databases')
+     * @param string $region the region (e.g., 'DFW')
+     * @param string $urltype the type of URL (e.g., 'publicURL');
+     */
+    public function DbService($name = null, $region = null, $urltype = null)
+    {
+        return $this->Service('Database', $name, $region, $urltype);
+    }
+
+    /**
+     * Creates a new LoadBalancerService object
+     *
+     * This is a factory method that is Rackspace-only (NOT part of OpenStack).
+     *
+     * @param string $name the name of the service
+     *      (e.g., 'Cloud Load Balancers')
+     * @param string $region the region (e.g., 'DFW')
+     * @param string $urltype the type of URL (e.g., 'publicURL');
+     */
+    public function LoadBalancerService($name = null, $region = null, $urltype = null)
+    {
+        return $this->Service('LoadBalancer', $name, $region, $urltype);
+    }
+
+    /**
+     * creates a new DNS service object
+     *
+     * This is a factory method that is currently Rackspace-only
+     * (not available via the OpenStack class)
+     */
+    public function DNS($name = null, $region = null, $urltype = null)
+    {
+        return $this->Service('DNS', $name, $region, $urltype);
+    }
+
+    /**
+     * creates a new CloudMonitoring service object
+     *
+     * This is a factory method that is currently Rackspace-only
+     * (not available via the OpenStack class)
+     */
+    public function CloudMonitoring($name=null, $region=null, $urltype=null)
+    {
+        return $this->Service('CloudMonitoring', $name, $region, $urltype);
+    }
+
+    /**
+     * creates a new Autoscale service object
+     *
+     * This is a factory method that is currently Rackspace-only
+     * (not available via the OpenStack class)
+     */
+    public function Autoscale($name=null, $region=null, $urltype=null)
+    {
+        return $this->Service('Autoscale', $name, $region, $urltype);
+    }
+
+}
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/openstack.php b/apps/files_external/3rdparty/php-opencloud/lib/openstack.php
new file mode 100644
index 0000000000000000000000000000000000000000..738902d244e9c600a02c8b391e757f945c68fd3d
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/openstack.php
@@ -0,0 +1,8 @@
+<?php
+/**
+ * provided for backwards compatibility
+ *
+ * @copyright 2013 Rackspace Hosting, Inc.
+ * @license http://www.apache.org/licenses/LICENSE-2.0
+ */
+require_once __DIR__.'/php-opencloud.php';
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/php-opencloud.php b/apps/files_external/3rdparty/php-opencloud/lib/php-opencloud.php
new file mode 100644
index 0000000000000000000000000000000000000000..15ff034b92de8baf88ef447591389103c5034a08
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/php-opencloud.php
@@ -0,0 +1,15 @@
+<?php
+/**
+ * entry point for PHP-OpenCloud library
+ *
+ * @copyright 2013 Rackspace Hosting, Inc.
+ * @license http://www.apache.org/licenses/LICENSE-2.0
+ */
+require_once(__DIR__ . '/Autoload.php');
+require_once(__DIR__ . '/OpenCloud/Globals.php');
+
+$classLoader = new ClassLoader;
+$classLoader->registerNamespaces(array(
+	'OpenCloud' => array(__DIR__, __DIR__ . '/../tests')
+));
+$classLoader->register();
\ No newline at end of file
diff --git a/apps/files_external/3rdparty/php-opencloud/lib/rackspace.php b/apps/files_external/3rdparty/php-opencloud/lib/rackspace.php
new file mode 100644
index 0000000000000000000000000000000000000000..738902d244e9c600a02c8b391e757f945c68fd3d
--- /dev/null
+++ b/apps/files_external/3rdparty/php-opencloud/lib/rackspace.php
@@ -0,0 +1,8 @@
+<?php
+/**
+ * provided for backwards compatibility
+ *
+ * @copyright 2013 Rackspace Hosting, Inc.
+ * @license http://www.apache.org/licenses/LICENSE-2.0
+ */
+require_once __DIR__.'/php-opencloud.php';
diff --git a/apps/files_external/appinfo/app.php b/apps/files_external/appinfo/app.php
index dd0b76ed9d7746a8e07c26c44776422820a2ac5f..f78f3abf0fa25f54a1e8cc349d93232a7399fc92 100644
--- a/apps/files_external/appinfo/app.php
+++ b/apps/files_external/appinfo/app.php
@@ -10,7 +10,7 @@ OC::$CLASSPATH['OC\Files\Storage\StreamWrapper'] = 'files_external/lib/streamwra
 OC::$CLASSPATH['OC\Files\Storage\FTP'] = 'files_external/lib/ftp.php';
 OC::$CLASSPATH['OC\Files\Storage\DAV'] = 'files_external/lib/webdav.php';
 OC::$CLASSPATH['OC\Files\Storage\Google'] = 'files_external/lib/google.php';
-OC::$CLASSPATH['OC\Files\Storage\SWIFT'] = 'files_external/lib/swift.php';
+OC::$CLASSPATH['OC\Files\Storage\Swift'] = 'files_external/lib/swift.php';
 OC::$CLASSPATH['OC\Files\Storage\SMB'] = 'files_external/lib/smb.php';
 OC::$CLASSPATH['OC\Files\Storage\AmazonS3'] = 'files_external/lib/amazons3.php';
 OC::$CLASSPATH['OC\Files\Storage\Dropbox'] = 'files_external/lib/dropbox.php';
diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php
index 659959e662e439fcbd5ca80878fd482b277b4c5f..43643076519ec7b795055bd07c212e94cce8e21a 100755
--- a/apps/files_external/lib/config.php
+++ b/apps/files_external/lib/config.php
@@ -84,14 +84,22 @@ class OC_Mount_Config {
 				'token' => '#token'),
 				'custom' => 'google');
 
-		$backends['\OC\Files\Storage\SWIFT']=array(
-			'backend' => 'OpenStack Swift',
-			'configuration' => array(
-				'host' => 'URL',
-				'user' => 'Username',
-				'token' => '*Token',
-				'root' => '&Root',
-				'secure' => '!Secure ftps://'));
+		if(OC_Mount_Config::checkcurl()) {
+			$backends['\OC\Files\Storage\Swift'] = array(
+				'backend' => 'OpenStack Object Storage',
+				'configuration' => array(
+					'user' => 'Username (required)',
+					'bucket' => 'Bucket (required)',
+					'region' => '&Region (optional for OpenStack Object Storage)',
+					'key' => '*API Key (required for Rackspace Cloud Files)',
+					'tenant' => '&Tenantname (required for OpenStack Object Storage)',
+					'password' => '*Password (required for OpenStack Object Storage)',
+					'service_name' => '&Service Name (required for OpenStack Object Storage)',
+					'url' => '&URL of identity endpoint (required for OpenStack Object Storage)',
+					'timeout' => '&Timeout of HTTP requests in seconds (optional)',
+				)
+			);
+                }
 
 		if (!OC_Util::runningOnWindows()) {
 			if (OC_Mount_Config::checksmbclient()) {
diff --git a/apps/files_external/lib/swift.php b/apps/files_external/lib/swift.php
index a9cfe5bd20f69807f21a59f4920a38f25a656e80..bb650dacc7b0a4ae2c7c45060b1374bc29bafbd5 100644
--- a/apps/files_external/lib/swift.php
+++ b/apps/files_external/lib/swift.php
@@ -1,392 +1,271 @@
 <?php
+
 /**
- * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
+ * ownCloud
+ *
+ * @author Christian Berendt
+ * @copyright 2013 Christian Berendt berendt@b1-systems.de
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 namespace OC\Files\Storage;
 
-require_once 'php-cloudfiles/cloudfiles.php';
-
-class SWIFT extends \OC\Files\Storage\Common{
-	private $id;
-	private $host;
-	private $root;
-	private $user;
-	private $token;
-	private $secure;
-	private $ready = false;
-	/**
-	 * @var \CF_Authentication auth
-	 */
-	private $auth;
-	/**
-	 * @var \CF_Connection conn
-	 */
-	private $conn;
-	/**
-	 * @var \CF_Container rootContainer
-	 */
-	private $rootContainer;
-
-	private static $tempFiles=array();
-	private $objects=array();
-	private $containers=array();
-
-	const SUBCONTAINER_FILE='.subcontainers';
-
-	/**
-	 * translate directory path to container name
-	 * @param string $path
-	 * @return string
-	 */
-	private function getContainerName($path) {
-		$path=trim(trim($this->root, '/') . "/".$path, '/.');
-		return str_replace('/', '\\', $path);
-	}
+set_include_path(get_include_path() . PATH_SEPARATOR .
+        \OC_App::getAppPath('files_external') . '/3rdparty/php-opencloud/lib');
+require_once 'openstack.php';
 
-	/**
-	 * get container by path
-	 * @param string $path
-	 * @return \CF_Container
-	 */
-	private function getContainer($path) {
-		if ($path=='' or $path=='/') {
-			return $this->rootContainer;
-		}
-		if (isset($this->containers[$path])) {
-			return $this->containers[$path];
-		}
-		try {
-			$container=$this->conn->get_container($this->getContainerName($path));
-			$this->containers[$path]=$container;
-			return $container;
-		} catch(\NoSuchContainerException $e) {
-			return null;
-		}
-	}
+use \OpenCloud;
+use \OpenCloud\Common\Exceptions;
 
-	/**
-	 * create container
-	 * @param string $path
-	 * @return \CF_Container
-	 */
-	private function createContainer($path) {
-		if ($path=='' or $path=='/' or $path=='.') {
-			return $this->conn->create_container($this->getContainerName($path));
-		}
-		$parent=dirname($path);
-		if ($parent=='' or $parent=='/' or $parent=='.') {
-			$parentContainer=$this->rootContainer;
-		} else {
-			if ( ! $this->containerExists($parent)) {
-				$parentContainer=$this->createContainer($parent);
-			} else {
-				$parentContainer=$this->getContainer($parent);
-			}
+class Swift extends \OC\Files\Storage\Common {
+
+        /**
+         * @var \OpenCloud\ObjectStore
+         */
+	private $connection;
+        /**
+         * @var \OpenCloud\ObjectStore\Container
+         */
+	private $container;
+        /**
+         * @var \OpenCloud\OpenStack
+         */
+	private $anchor;
+        /**
+         * @var string
+         */
+	private $bucket;
+        /**
+         * @var array
+         */
+	private static $tmpFiles = array();
+
+	private function normalizePath($path) {
+		$path = trim($path, '/');
+
+		if (!$path) {
+			$path = '.';
 		}
-		$this->addSubContainer($parentContainer, basename($path));
-		return $this->conn->create_container($this->getContainerName($path));
+
+		return $path;
 	}
 
-	/**
-	 * get object by path
-	 * @param string $path
-	 * @return \CF_Object
-	 */
-	private function getObject($path) {
-		if (isset($this->objects[$path])) {
-			return $this->objects[$path];
-		}
-		$container=$this->getContainer(dirname($path));
-		if (is_null($container)) {
-			return null;
-		} else {
-			if ($path=="/" or $path=='') {
-				return null;
-			}
-			try {
-				$obj=$container->get_object(basename($path));
-				$this->objects[$path]=$obj;
-				return $obj;
-			} catch(\NoSuchObjectException $e) {
-				return null;
-			}
+	private function doesObjectExist($path) {
+		try {
+			$object = $this->container->DataObject($path);
+			return true;
+		} catch (Exceptions\ObjFetchError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+			return false;
+		} catch (Exceptions\HttpError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+			return false;
 		}
 	}
 
-	/**
-	 * get the names of all objects in a container
-	 * @param CF_Container
-	 * @return array
-	 */
-	private function getObjects($container) {
-		if (is_null($container)) {
-			return array();
-		} else {
-			$files=$container->get_objects();
-			foreach ($files as &$file) {
-				$file=$file->name;
-			}
-			return $files;
+	public function __construct($params) {
+		if ((!isset($params['key']) and !isset($params['password']))
+		 	or !isset($params['user']) or !isset($params['bucket'])
+			or !isset($params['region'])) {
+			throw new \Exception("API Key or password, Username, Bucket and Region have to be configured.");
 		}
-	}
 
-	/**
-	 * create object
-	 * @param string $path
-	 * @return \CF_Object
-	 */
-	private function createObject($path) {
-		$container=$this->getContainer(dirname($path));
-		if ( ! is_null($container)) {
-			$container=$this->createContainer(dirname($path));
-		}
-		return $container->create_object(basename($path));
-	}
+		$this->id = 'swift::' . $params['user'] . md5($params['bucket']);
+		$this->bucket = $params['bucket'];
 
-	/**
-	 * check if an object exists
-	 * @param string
-	 * @return bool
-	 */
-	private function objectExists($path) {
-		return !is_null($this->getObject($path));
-	}
+		if (!isset($params['url'])) {
+			$params['url'] = 'https://identity.api.rackspacecloud.com/v2.0/';
+		}
 
-	/**
-	 * check if container for path exists
-	 * @param string $path
-	 * @return bool
-	 */
-	private function containerExists($path) {
-		return !is_null($this->getContainer($path));
-	}
+		if (!isset($params['service_name'])) {
+			$params['service_name'] = 'cloudFiles';
+		}
 
-	/**
-	 * get the list of emulated sub containers
-	 * @param \CF_Container $container
-	 * @return array
-	 */
-	private function getSubContainers($container) {
-		$tmpFile=\OCP\Files::tmpFile();
-		$obj=$this->getSubContainerFile($container);
-		try {
-			$obj->save_to_filename($tmpFile);
-		} catch(\Exception $e) {
-			return array();
+		$settings = array(
+			'username' => $params['user'],
+			
+		);
+
+		if (isset($params['password'])) {
+			$settings['password'] = $params['password'];
+		} else if (isset($params['key'])) {
+			$settings['apiKey'] = $params['key'];
 		}
-		$obj->save_to_filename($tmpFile);
-		$containers=file($tmpFile);
-		unlink($tmpFile);
-		foreach ($containers as &$sub) {
-			$sub=trim($sub);
+
+		if (isset($params['tenant'])) {
+			$settings['tenantName'] = $params['tenant'];
 		}
-		return $containers;
-	}
 
-	/**
-	 * add an emulated sub container
-	 * @param \CF_Container $container
-	 * @param string $name
-	 * @return bool
-	 */
-	private function addSubContainer($container, $name) {
-		if ( ! $name) {
-			return false;
+		$this->anchor = new \OpenCloud\OpenStack($params['url'], $settings);
+
+		if (isset($params['timeout'])) {
+			$this->anchor->setHttpTimeout($params['timeout']);
 		}
-		$tmpFile=\OCP\Files::tmpFile();
-		$obj=$this->getSubContainerFile($container);
+
+		$this->connection = $this->anchor->ObjectStore($params['service_name'], $params['region'], 'publicURL');
+
 		try {
-			$obj->save_to_filename($tmpFile);
-			$containers=file($tmpFile);
-			foreach ($containers as &$sub) {
-				$sub=trim($sub);
-			}
-			if(array_search($name, $containers) !== false) {
-				unlink($tmpFile);
-				return false;
-			} else {
-				$fh=fopen($tmpFile, 'a');
-				fwrite($fh, $name . "\n");
-			}
-		} catch(\Exception $e) {
-			file_put_contents($tmpFile, $name . "\n");
+			$this->container = $this->connection->Container($this->bucket);
+		} catch (Exceptions\ContainerNotFoundError $e) {
+			$this->container = $this->connection->Container();
+			$this->container->Create(array('name' => $this->bucket));
 		}
 
-		$obj->load_from_filename($tmpFile);
-		unlink($tmpFile);
-		return true;
+		if (!$this->file_exists('.')) {
+			$this->mkdir('.');
+		}
 	}
 
-	/**
-	 * remove an emulated sub container
-	 * @param \CF_Container $container
-	 * @param string $name
-	 * @return bool
-	 */
-	private function removeSubContainer($container, $name) {
-		if ( ! $name) {
-			return false;
-		}
-		$tmpFile=\OCP\Files::tmpFile();
-		$obj=$this->getSubContainerFile($container);
-		try {
-			$obj->save_to_filename($tmpFile);
-			$containers=file($tmpFile);
-		} catch (\Exception $e) {
+	public function mkdir($path) {
+		$path = $this->normalizePath($path);
+
+		if ($this->is_dir($path)) {
 			return false;
 		}
-		foreach ($containers as &$sub) {
-			$sub=trim($sub);
+
+		if($path !== '.') {
+			$path .= '/';
 		}
-		$i=array_search($name, $containers);
-		if ($i===false) {
-			unlink($tmpFile);
+
+		try {
+			$object = $this->container->DataObject();
+			$object->Create(array(
+				'name' => $path,
+				'content_type' => 'httpd/unix-directory'
+			));
+		} catch (Exceptions\CreateUpdateError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
 			return false;
-		} else {
-			unset($containers[$i]);
-			file_put_contents($tmpFile, implode("\n", $containers)."\n");
 		}
 
-		$obj->load_from_filename($tmpFile);
-		unlink($tmpFile);
 		return true;
 	}
 
-	/**
-	 * ensure a subcontainer file exists and return it's object
-	 * @param \CF_Container $container
-	 * @return \CF_Object
-	 */
-	private function getSubContainerFile($container) {
-		try {
-			return $container->get_object(self::SUBCONTAINER_FILE);
-		} catch(\NoSuchObjectException $e) {
-			return $container->create_object(self::SUBCONTAINER_FILE);
-		}
-	}
+	public function file_exists($path) {
+		$path = $this->normalizePath($path);
 
-	public function __construct($params) {
-		if (isset($params['token']) && isset($params['host']) && isset($params['user'])) {
-			$this->token=$params['token'];
-			$this->host=$params['host'];
-			$this->user=$params['user'];
-			$this->root=isset($params['root'])?$params['root']:'/';
-			if (isset($params['secure'])) {
-				if (is_string($params['secure'])) {
-					$this->secure = ($params['secure'] === 'true');
-				} else {
-					$this->secure = (bool)$params['secure'];
-				}
-			} else {
-				$this->secure = false;
-			}
-			if ( ! $this->root || $this->root[0]!='/') {
-				$this->root='/'.$this->root;
-			}
-			$this->id = 'swift:' . $this->host . ':'.$this->root . ':' . $this->user;
-		} else {
-			throw new \Exception();
+		if ($path !== '.' && $this->is_dir($path)) {
+			$path .= '/';
 		}
 
+		return $this->doesObjectExist($path);
 	}
 
-	private function init(){
-		if($this->ready) {
-			return;
+	public function rmdir($path) {
+		$path = $this->normalizePath($path);
+
+		if (!$this->is_dir($path)) {
+			return false;
 		}
-		$this->ready = true;
 
-		$this->auth = new \CF_Authentication($this->user, $this->token, null, $this->host);
-		$this->auth->authenticate();
+		$dh = $this->opendir($path);
+		while ($file = readdir($dh)) {
+			if ($file === '.' || $file === '..') {
+				continue;
+			}
 
-		$this->conn = new \CF_Connection($this->auth);
+			if ($this->is_dir($path . '/' . $file)) {
+				$this->rmdir($path . '/' . $file);
+			} else {
+				$this->unlink($path . '/' . $file);
+			}
+		}
 
-		if ( ! $this->containerExists('/')) {
-			$this->rootContainer=$this->createContainer('/');
-		} else {
-			$this->rootContainer=$this->getContainer('/');
+		try {
+			$object = $this->container->DataObject($path . '/');
+			$object->Delete();
+		} catch (Exceptions\DeleteError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+			return false;
 		}
-	}
 
-	public function getId(){
-		return $this->id;
+		return true;
 	}
 
+	public function opendir($path) {
+		$path = $this->normalizePath($path);
 
-	public function mkdir($path) {
-		$this->init();
-		if ($this->containerExists($path)) {
-			return false;
+		if ($path === '.') {
+			$path = '';
 		} else {
-			$this->createContainer($path);
-			return true;
+			$path .= '/';
 		}
-	}
 
-	public function rmdir($path) {
-		$this->init();
-		if (!$this->containerExists($path)) {
-			return false;
-		} else {
-			$this->emptyContainer($path);
-			if ($path!='' and $path!='/') {
-				$parentContainer=$this->getContainer(dirname($path));
-				$this->removeSubContainer($parentContainer, basename($path));
+		try {
+			$files = array();
+			$objects = $this->container->ObjectList(array(
+				'prefix' => $path,
+				'delimiter' => '/'
+			));
+
+			while ($object = $objects->Next()) {
+				$file = basename($object->Name());
+				if ($file !== basename($path)) {
+					$files[] = $file;
+				}
 			}
 
-			$this->conn->delete_container($this->getContainerName($path));
-			unset($this->containers[$path]);
-			return true;
+			\OC\Files\Stream\Dir::register('swift' . $path, $files);
+			return opendir('fakedir://swift' . $path);
+		} catch (Exception $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+			return false;
 		}
+
 	}
 
-	private function emptyContainer($path) {
-		$container=$this->getContainer($path);
-		if (is_null($container)) {
-			return;
-		}
-		$subContainers=$this->getSubContainers($container);
-		foreach ($subContainers as $sub) {
-			if ($sub) {
-				$this->emptyContainer($path.'/'.$sub);
-				$this->conn->delete_container($this->getContainerName($path.'/'.$sub));
-				unset($this->containers[$path.'/'.$sub]);
-			}
+	public function stat($path) {
+		$path = $this->normalizePath($path);
+
+		if ($this->is_dir($path) && $path != '.') {
+			$path .= '/';
 		}
 
-		$objects=$this->getObjects($container);
-		foreach ($objects as $object) {
-			$container->delete_object($object);
-			unset($this->objects[$path.'/'.$object]);
+		try {
+			$object = $this->container->DataObject($path);
+		} catch (Exceptions\ObjFetchError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+			return false;
 		}
-	}
 
-	public function opendir($path) {
-		$this->init();
-		$container=$this->getContainer($path);
-		$files=$this->getObjects($container);
-		$i=array_search(self::SUBCONTAINER_FILE, $files);
-		if ($i!==false) {
-			unset($files[$i]);
-		}
-		$subContainers=$this->getSubContainers($container);
-		$files=array_merge($files, $subContainers);
-		$id=$this->getContainerName($path);
-		\OC\Files\Stream\Dir::register($id, $files);
-		return opendir('fakedir://'.$id);
+		$mtime = $object->extra_headers['X-Timestamp'];
+		if (isset($object->extra_headers['X-Object-Meta-Timestamp'])) {
+			$mtime = $object->extra_headers['X-Object-Meta-Timestamp'];
+		}
+
+		$stat = array();
+		$stat['size'] = $object->content_length;
+		$stat['mtime'] = $mtime;
+		$stat['atime'] = time();
+		return $stat;
 	}
 
 	public function filetype($path) {
-		$this->init();
-		if ($this->containerExists($path)) {
-			return 'dir';
-		} else {
+		$path = $this->normalizePath($path);
+
+		if ($path !== '.' && $this->doesObjectExist($path)) {
 			return 'file';
 		}
+
+		if ($path !== '.') {
+			$path .= '/';
+		}
+
+		if ($this->doesObjectExist($path)) {
+			return 'dir';
+		}
 	}
 
 	public function isReadable($path) {
@@ -397,66 +276,44 @@ class SWIFT extends \OC\Files\Storage\Common{
 		return true;
 	}
 
-	public function file_exists($path) {
-		$this->init();
-		if ($this->is_dir($path)) {
-			return true;
-		} else {
-			return $this->objectExists($path);
-		}
-	}
+	public function unlink($path) {
+		$path = $this->normalizePath($path);
 
-	public function file_get_contents($path) {
-		$this->init();
-		$obj=$this->getObject($path);
-		if (is_null($obj)) {
+		try {
+			$object = $this->container->DataObject($path);
+			$object->Delete();
+		} catch (Exceptions\DeleteError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
 			return false;
-		}
-		return $obj->read();
-	}
-
-	public function file_put_contents($path, $content) {
-		$this->init();
-		$obj=$this->getObject($path);
-		if (is_null($obj)) {
-			$container=$this->getContainer(dirname($path));
-			if (is_null($container)) {
-				return false;
-			}
-			$obj=$container->create_object(basename($path));
-		}
-		$this->resetMTime($obj);
-		return $obj->write($content);
-	}
-
-	public function unlink($path) {
-		$this->init();
-		if ($this->containerExists($path)) {
-			return $this->rmdir($path);
-		}
-		if ($this->objectExists($path)) {
-			$container=$this->getContainer(dirname($path));
-			$container->delete_object(basename($path));
-			unset($this->objects[$path]);
-		} else {
+		} catch (Exceptions\ObjFetchError $e) {
+			\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
 			return false;
 		}
+
+		return true;
 	}
 
 	public function fopen($path, $mode) {
-		$this->init();
-		switch($mode) {
+		$path = $this->normalizePath($path);
+
+		switch ($mode) {
 			case 'r':
 			case 'rb':
-				$obj=$this->getObject($path);
-				if (is_null($obj)) {
+				$tmpFile = \OC_Helper::tmpFile();
+				self::$tmpFiles[$tmpFile] = $path;
+				try {
+					$object = $this->container->DataObject($path);
+				} catch (Exceptions\ObjFetchError $e) {
+					\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
 					return false;
 				}
-				$fp = fopen('php://temp', 'r+');
-				$obj->stream($fp);
-
-				rewind($fp);
-				return $fp;
+				try {
+					$object->SaveToFilename($tmpFile);
+				} catch (Exceptions\IOError $e) {
+					\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+					return false;
+				}
+				return fopen($tmpFile, 'r');
 			case 'w':
 			case 'wb':
 			case 'a':
@@ -469,119 +326,166 @@ class SWIFT extends \OC\Files\Storage\Common{
 			case 'x+':
 			case 'c':
 			case 'c+':
-				$tmpFile=$this->getTmpFile($path);
+				if (strrpos($path, '.') !== false) {
+					$ext = substr($path, strrpos($path, '.'));
+				} else {
+					$ext = '';
+				}
+				$tmpFile = \OC_Helper::tmpFile($ext);
 				\OC\Files\Stream\Close::registerCallback($tmpFile, array($this, 'writeBack'));
-				self::$tempFiles[$tmpFile]=$path;
-				return fopen('close://'.$tmpFile, $mode);
+				if ($this->file_exists($path)) {
+					$source = $this->fopen($path, 'r');
+					file_put_contents($tmpFile, $source);
+				}
+				self::$tmpFiles[$tmpFile] = $path;
+
+				return fopen('close://' . $tmpFile, $mode);
 		}
 	}
 
-	public function writeBack($tmpFile) {
-		if (isset(self::$tempFiles[$tmpFile])) {
-			$this->fromTmpFile($tmpFile, self::$tempFiles[$tmpFile]);
-			unlink($tmpFile);
+	public function getMimeType($path) {
+		$path = $this->normalizePath($path);
+
+		if ($this->is_dir($path)) {
+			return 'httpd/unix-directory';
+		} else if ($this->file_exists($path)) {
+			$object = $this->container->DataObject($path);
+			return $object->extra_headers["Content-Type"];
 		}
+		return false;
 	}
 
-	public function touch($path, $mtime=null) {
-		$this->init();
-		$obj=$this->getObject($path);
-		if (is_null($obj)) {
-			return false;
+	public function touch($path, $mtime = null) {
+		$path = $this->normalizePath($path);
+		if ($this->file_exists($path)) {
+			if ($this->is_dir($path) && $path != '.') {
+				$path .= '/';
+			}
+
+			$object = $this->container->DataObject($path);
+			if( is_null($mtime)) {
+				$mtime = time();
+			}
+			$settings = array(
+				'name' => $path,
+				'extra_headers' => array(
+					'X-Object-Meta-Timestamp' => $mtime
+				)
+			);
+			$object->Update($settings);
+		} else {
+			$object = $this->container->DataObject();
+			if (is_null($mtime)) {
+				$mtime = time();
+			}
+			$settings = array(
+				'name' => $path,
+				'content_type' => 'text/plain',
+				'extra_headers' => array(
+					'X-Object-Meta-Timestamp' => $mtime
+				)
+			);
+			$object->Create($settings);
 		}
-		if (is_null($mtime)) {
-			$mtime=time();
+	}
+
+	public function copy($path1, $path2) {
+		$path1 = $this->normalizePath($path1);
+		$path2 = $this->normalizePath($path2);
+
+		if ($this->is_file($path1)) {
+			try {
+				$source = $this->container->DataObject($path1);
+				$target = $this->container->DataObject();
+				$target->Create(array(
+					'name' => $path2,
+				));
+				$source->Copy($target);
+			} catch (Exceptions\ObjectCopyError $e) {
+				\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+				return false;
+			}
+		} else {
+			if ($this->file_exists($path2)) {
+				return false;
+			}
+
+			try {
+				$source = $this->container->DataObject($path1 . '/');
+				$target = $this->container->DataObject();
+				$target->Create(array(
+					'name' => $path2 . '/',
+				));
+				$source->Copy($target);
+			} catch (Exceptions\ObjectCopyError $e) {
+				\OCP\Util::writeLog('files_external', $e->getMessage(), \OCP\Util::ERROR);
+				return false;
+			}
+
+			$dh = $this->opendir($path1);
+			while ($file = readdir($dh)) {
+				if ($file === '.' || $file === '..') {
+					continue;
+				}
+
+				$source = $path1 . '/' . $file;
+				$target = $path2 . '/' . $file;
+				$this->copy($source, $target);
+			}
 		}
 
-		//emulate setting mtime with metadata
-		$obj->metadata['Mtime']=$mtime;
-		$obj->sync_metadata();
+		return true;
 	}
 
 	public function rename($path1, $path2) {
-		$this->init();
-		$sourceContainer=$this->getContainer(dirname($path1));
-		$targetContainer=$this->getContainer(dirname($path2));
-		$result=$sourceContainer->move_object_to(basename($path1), $targetContainer, basename($path2));
-		unset($this->objects[$path1]);
-		if ($result) {
-			$targetObj=$this->getObject($path2);
-			$this->resetMTime($targetObj);
-		}
-		return $result;
-	}
+		$path1 = $this->normalizePath($path1);
+		$path2 = $this->normalizePath($path2);
 
-	public function copy($path1, $path2) {
-		$this->init();
-		$sourceContainer=$this->getContainer(dirname($path1));
-		$targetContainer=$this->getContainer(dirname($path2));
-		$result=$sourceContainer->copy_object_to(basename($path1), $targetContainer, basename($path2));
-		if ($result) {
-			$targetObj=$this->getObject($path2);
-			$this->resetMTime($targetObj);
-		}
-		return $result;
-	}
+		if ($this->is_file($path1)) {
+			if ($this->copy($path1, $path2) === false) {
+				return false;
+			}
 
-	public function stat($path) {
-		$this->init();
-		$container=$this->getContainer($path);
-		if ( ! is_null($container)) {
-			return array(
-				'mtime'=>-1,
-				'size'=>$container->bytes_used,
-				'ctime'=>-1
-			);
-		}
+			if ($this->unlink($path1) === false) {
+				$this->unlink($path2);
+				return false;
+			}
+		} else {
+			if ($this->file_exists($path2)) {
+				return false;
+			}
 
-		$obj=$this->getObject($path);
+			if ($this->copy($path1, $path2) === false) {
+				return false;
+			}
 
-		if (is_null($obj)) {
-			return false;
+			if ($this->rmdir($path1) === false) {
+				$this->rmdir($path2);
+				return false;
+			}
 		}
 
-		if (isset($obj->metadata['Mtime']) and $obj->metadata['Mtime']>-1) {
-			$mtime=$obj->metadata['Mtime'];
-		} else {
-			$mtime=strtotime($obj->last_modified);
-		}
-		return array(
-			'mtime'=>$mtime,
-			'size'=>$obj->content_length,
-			'ctime'=>-1,
-		);
+		return true;
 	}
 
-	private function getTmpFile($path) {
-		$this->init();
-		$obj=$this->getObject($path);
-		if ( ! is_null($obj)) {
-			$tmpFile=\OCP\Files::tmpFile();
-			$obj->save_to_filename($tmpFile);
-			return $tmpFile;
-		} else {
-			return \OCP\Files::tmpFile();
-		}
+	public function getId() {
+		return $this->id;
 	}
 
-	private function fromTmpFile($tmpFile, $path) {
-		$this->init();
-		$obj=$this->getObject($path);
-		if (is_null($obj)) {
-			$obj=$this->createObject($path);
-		}
-		$obj->load_from_filename($tmpFile);
-		$this->resetMTime($obj);
+	public function getConnection() {
+		return $this->connection;
 	}
 
-	/**
-	 * remove custom mtime metadata
-	 * @param \CF_Object $obj
-	 */
-	private function resetMTime($obj) {
-		if (isset($obj->metadata['Mtime'])) {
-			$obj->metadata['Mtime']=-1;
-			$obj->sync_metadata();
+	public function writeBack($tmpFile) {
+		if (!isset(self::$tmpFiles[$tmpFile])) {
+			return false;
 		}
+
+		$object = $this->container->DataObject();
+		$object->Create(array(
+			'name' => self::$tmpFiles[$tmpFile],
+			'content_type' => \OC_Helper::getMimeType($tmpFile)
+		), $tmpFile);
+		unlink($tmpFile);
 	}
 }
diff --git a/apps/files_external/tests/config.php b/apps/files_external/tests/config.php
index d4a69d29c0f54341aac18daef36d81c1ba4f1e60..a523809e2f9b51a8dde5f513a689824f619907a4 100644
--- a/apps/files_external/tests/config.php
+++ b/apps/files_external/tests/config.php
@@ -30,12 +30,17 @@ return array(
 		'client_secret' => '',
 		'token' => '',
 	),
-	'swift'=>array(
-		'run'=>false,
-		'user'=>'test:tester',
-		'token'=>'testing',
-		'host'=>'localhost.local:8080/auth',
-		'root'=>'/',
+	'swift' => array(
+		'run' => false,
+		'user' => 'test',
+		'bucket' => 'test',
+		'region' => 'DFW',
+		'key' => 'test', //to be used only with Rackspace Cloud Files
+		//'tenant' => 'test', //to be used only with OpenStack Object Storage
+		//'password' => 'test', //to be use only with OpenStack Object Storage
+		//'service_name' => 'swift', //should be 'swift' for OpenStack Object Storage and 'cloudFiles' for Rackspace Cloud Files (default value)
+		//'url' => 'https://identity.api.rackspacecloud.com/v2.0/', //to be used with Rackspace Cloud Files and OpenStack Object Storage
+		//'timeout' => 5 // timeout of HTTP requests in seconds
 	),
 	'smb'=>array(
 		'run'=>false,
diff --git a/apps/files_external/tests/swift.php b/apps/files_external/tests/swift.php
index 5c78284024627732613575d009689bd0feac450f..bdfdbdeebe9a071cd36bbc55737f9d6a9a5f3c6d 100644
--- a/apps/files_external/tests/swift.php
+++ b/apps/files_external/tests/swift.php
@@ -1,30 +1,51 @@
 <?php
+
 /**
- * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
+ * ownCloud
+ *
+ * @author Christian Berendt
+ * @copyright 2013 Christian Berendt berendt@b1-systems.de
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
  */
 
 namespace Test\Files\Storage;
 
-class SWIFT extends Storage {
+class Swift extends Storage {
+
 	private $config;
 
 	public function setUp() {
-		$id = uniqid();
 		$this->config = include('files_external/tests/config.php');
-		if ( ! is_array($this->config) or ! isset($this->config['swift']) or ! $this->config['swift']['run']) {
-			$this->markTestSkipped('OpenStack SWIFT backend not configured');
+		if (!is_array($this->config) or !isset($this->config['swift'])
+                    or !$this->config['swift']['run']) {
+			$this->markTestSkipped('OpenStack Object Storage backend not configured');
 		}
-		$this->config['swift']['root'] .= '/' . $id; //make sure we have an new empty folder to work in
-		$this->instance = new \OC\Files\Storage\SWIFT($this->config['swift']);
+		$this->instance = new \OC\Files\Storage\Swift($this->config['swift']);
 	}
 
-
 	public function tearDown() {
 		if ($this->instance) {
-			$this->instance->rmdir('');
+			$connection = $this->instance->getConnection();
+			$container = $connection->Container($this->config['swift']['bucket']);
+
+			$objects = $container->ObjectList();
+			while($object = $objects->Next()) {
+				$object->Delete();
+			}
+
+			$container->Delete();
 		}
 	}
 }
diff --git a/apps/files_sharing/css/public.css b/apps/files_sharing/css/public.css
index 3e1dec9bbe112df063661871c3caa6f5a3a360f6..801c27506f137f2637dd4ac48461ca4780a02e57 100644
--- a/apps/files_sharing/css/public.css
+++ b/apps/files_sharing/css/public.css
@@ -4,14 +4,14 @@ body {
 
 #header {
 	background: #1d2d44 url('%webroot%/core/img/noise.png') repeat;
-	height:2.5em;
+	height:32px;
 	left:0;
-	line-height:2.5em;
+	line-height:32px;
 	position:fixed;
 	right:0;
 	top:0;
 	z-index:100;
-	padding:.5em;
+	padding:7px;
 }
 
 #details {
@@ -24,13 +24,18 @@ body {
 	font-weight:700;
 	margin: 0 0.4em 0 0;
 	padding: 0 5px;
-	height: 27px;
+	height: 32px;
 	float: left;
 
 }
 
 .header-right #details {
-	margin-right: 2em;
+	margin-right: 28px;
+}
+
+.header-right {
+	padding: 0;
+	height: 32px;
 }
 
 #public_upload {
@@ -90,7 +95,7 @@ thead{
 #data-upload-form {
 	position: relative;
 	right: 0;
-	height: 27px;
+	height: 32px;
 	overflow: hidden;
 	padding: 0;
 	float: right;
@@ -109,27 +114,20 @@ thead{
 	width: 100% !important;
 }
 
-#download span {
-	position: relative;
-	bottom: 3px;
-}
-
 #publicUploadButtonMock {
 	position:relative;
 	display:block;
 	width:100%;
-	height:27px;
+	height:32px;
 	cursor:pointer;
 	z-index:10;
 	background-image:url('%webroot%/core/img/actions/upload.svg');
 	background-repeat:no-repeat;
-	background-position:7px 6px;
+	background-position:7px 8px;
 }
 
 #publicUploadButtonMock span {
 	margin: 0 5px 0 28px;
-	position: relative;
-	top: -2px;
 	color: #555;
 }
 
diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js
index 68f6f3ba76f6e9d1eba761b534ea9d91be85227d..340e0939445eff6c639ec626fbcba89d7adb09db 100644
--- a/apps/files_sharing/js/share.js
+++ b/apps/files_sharing/js/share.js
@@ -35,14 +35,14 @@ $(document).ready(function() {
 				if ($(tr).data('id') != $('#dropdown').attr('data-item-source')) {
 					OC.Share.hideDropDown(function () {
 						$(tr).addClass('mouseOver');
-						OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions);
+						OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions, filename);
 					});
 				} else {
 					OC.Share.hideDropDown();
 				}
 			} else {
 				$(tr).addClass('mouseOver');
-				OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions);
+				OC.Share.showDropDown(itemType, $(tr).data('id'), appendTo, true, possiblePermissions, filename);
 			}
 		});
 	}
diff --git a/apps/files_sharing/l10n/ca.php b/apps/files_sharing/l10n/ca.php
index e5e5910f8cf3c9ad2c6be998c16161d0e1bbb1f9..96e59992967531b6516fd9be0f8073908df49374 100644
--- a/apps/files_sharing/l10n/ca.php
+++ b/apps/files_sharing/l10n/ca.php
@@ -1,5 +1,6 @@
 <?php
 $TRANSLATIONS = array(
+"This share is password-protected" => "Aquest compartit està protegit amb contrasenya",
 "The password is wrong. Try again." => "la contrasenya és incorrecta. Intenteu-ho de nou.",
 "Password" => "Contrasenya",
 "Sorry, this link doesn’t seem to work anymore." => "Aquest enllaç sembla que no funciona.",
@@ -13,6 +14,7 @@ $TRANSLATIONS = array(
 "Download" => "Baixa",
 "Upload" => "Puja",
 "Cancel upload" => "Cancel·la la pujada",
-"No preview available for" => "No hi ha vista prèvia disponible per a"
+"No preview available for" => "No hi ha vista prèvia disponible per a",
+"Direct link" => "Enllaç directe"
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/apps/files_sharing/l10n/pl.php b/apps/files_sharing/l10n/pl.php
index 63d373917e54efa90250675a7bc5e6213519f3ed..4c7498ee1b77dc8a3d2a68f2d66a226f55a5a67b 100644
--- a/apps/files_sharing/l10n/pl.php
+++ b/apps/files_sharing/l10n/pl.php
@@ -1,5 +1,6 @@
 <?php
 $TRANSLATIONS = array(
+"This share is password-protected" => "Udział ten jest chroniony hasłem",
 "The password is wrong. Try again." => "To hasło jest niewłaściwe. Spróbuj ponownie.",
 "Password" => "Hasło",
 "Sorry, this link doesn’t seem to work anymore." => "Przepraszamy ale wygląda na to, że ten link już nie działa.",
@@ -13,6 +14,7 @@ $TRANSLATIONS = array(
 "Download" => "Pobierz",
 "Upload" => "Wyślij",
 "Cancel upload" => "Anuluj wysyłanie",
-"No preview available for" => "Podgląd nie jest dostępny dla"
+"No preview available for" => "Podgląd nie jest dostępny dla",
+"Direct link" => "Bezpośredni link"
 );
 $PLURAL_FORMS = "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);";
diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index 123268e240afee61b59c179df4166e631a9d6eaa..6b66edcacc56daf0b9dfd0994c7fc1456d212a37 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -228,69 +228,73 @@ class Shared_Cache extends Cache {
 	 */
 	public function search($pattern) {
 
+		$where = '`name` LIKE ? AND ';
+
 		// normalize pattern
-		$pattern = $this->normalize($pattern);
+		$value = $this->normalize($pattern);
 
-		$ids = $this->getAll();
+		return $this->searchWithWhere($where, $value);
 
-		$files = array();
-		
-		// divide into 1k chunks
-		$chunks = array_chunk($ids, 1000);
-		
-		foreach ($chunks as $chunk) {
-			$placeholders = join(',', array_fill(0, count($chunk), '?'));
-
-			$sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`,
-					`encrypted`, `unencrypted_size`, `etag`
-					FROM `*PREFIX*filecache` WHERE `name` LIKE ? AND `fileid` IN (' . $placeholders . ')';
-			
-			$result = \OC_DB::executeAudited($sql, array_merge(array($pattern), $chunk));
-			
-			while ($row = $result->fetchRow()) {
-				if (substr($row['path'], 0, 6)==='files/') {
-					$row['path'] = substr($row['path'],6); // remove 'files/' from path as it's relative to '/Shared'
-				}
-				$row['mimetype'] = $this->getMimetype($row['mimetype']);
-				$row['mimepart'] = $this->getMimetype($row['mimepart']);
-				$files[] = $row;
-			}
-		}
-		return $files;
 	}
 
 	/**
 	 * search for files by mimetype
 	 *
-	 * @param string $part1
-	 * @param string $part2
+	 * @param string $mimetype
 	 * @return array
 	 */
 	public function searchByMime($mimetype) {
+
 		if (strpos($mimetype, '/')) {
-			$where = '`mimetype` = ?';
+			$where = '`mimetype` = ? AND ';
 		} else {
-			$where = '`mimepart` = ?';
+			$where = '`mimepart` = ? AND ';
 		}
-		$mimetype = $this->getMimetypeId($mimetype);
+
+		$value = $this->getMimetypeId($mimetype);
+
+		return $this->searchWithWhere($where, $value);
+
+	}
+	
+	/**
+	 * The maximum number of placeholders that can be used in an SQL query.
+	 * Value MUST be <= 1000 for oracle:
+	 * see ORA-01795 maximum number of expressions in a list is 1000
+	 * FIXME we should get this from doctrine as other DBs allow a lot more placeholders
+	 */
+	const MAX_SQL_CHUNK_SIZE = 1000;
+	
+	/**
+	 * search for files with a custom where clause and value
+	 * the $wherevalue will be array_merge()d with the file id chunks
+	 *
+	 * @param string $sqlwhere
+	 * @param string $wherevalue
+	 * @return array
+	 */
+	private function searchWithWhere($sqlwhere, $wherevalue, $chunksize = self::MAX_SQL_CHUNK_SIZE) {
+
 		$ids = $this->getAll();
 
 		$files = array();
 		
-		// divide into 1k chunks
-		$chunks = array_chunk($ids, 1000);
+		// divide into chunks
+		$chunks = array_chunk($ids, $chunksize);
 		
 		foreach ($chunks as $chunk) {
-			$placeholders = join(',', array_fill(0, count($ids), '?'));
+			$placeholders = join(',', array_fill(0, count($chunk), '?'));
 			$sql = 'SELECT `fileid`, `storage`, `path`, `parent`, `name`, `mimetype`, `mimepart`, `size`, `mtime`,
 					`encrypted`, `unencrypted_size`, `etag`
-					FROM `*PREFIX*filecache` WHERE ' . $where . ' AND `fileid` IN (' . $placeholders . ')';
+					FROM `*PREFIX*filecache` WHERE ' . $sqlwhere . ' `fileid` IN (' . $placeholders . ')';
 			
-			$result = \OC_DB::executeAudited($sql, array_merge(array($mimetype), $chunk));
+			$stmt = \OC_DB::prepare($sql);
+
+			$result = $stmt->execute(array_merge(array($wherevalue), $chunk));
 
 			while ($row = $result->fetchRow()) {
-				if (substr($row['path'], 0, 6)==='files/') {
-					$row['path'] = substr($row['path'],6); // remove 'files/' from path as it's relative to '/Shared'
+				if (substr($row['path'], 0, 6) === 'files/') {
+					$row['path'] = substr($row['path'], 6); // remove 'files/' from path as it's relative to '/Shared'
 				}
 				$row['mimetype'] = $this->getMimetype($row['mimetype']);
 				$row['mimepart'] = $this->getMimetype($row['mimepart']);
diff --git a/apps/files_sharing/lib/updater.php b/apps/files_sharing/lib/updater.php
index 3381f75f16df6e1794c7a63aeeac50152ac0a533..171999ea6523e141b7d6e9eac3269a15216bd5ee 100644
--- a/apps/files_sharing/lib/updater.php
+++ b/apps/files_sharing/lib/updater.php
@@ -49,13 +49,6 @@ class Shared_Updater {
 				}
 				$users = $reshareUsers;
 			}
-			// Correct folders of shared file owner
-			$target = substr($target, 8);
-			if ($uidOwner !== $uid && $source = \OC_Share_Backend_File::getSource($target)) {
-				\OC\Files\Filesystem::initMountPoints($uidOwner);
-				$source = '/'.$uidOwner.'/'.$source['path'];
-				\OC\Files\Cache\Updater::correctFolder($source, $info['mtime']);
-			}
 		}
 	}
 
diff --git a/apps/files_trashbin/l10n/mk.php b/apps/files_trashbin/l10n/mk.php
index 9200be01cd1feda7594a2ed5d3f5ae9d53aa2e68..06a9dcfb2418cd7ead07aec36e53947698acc211 100644
--- a/apps/files_trashbin/l10n/mk.php
+++ b/apps/files_trashbin/l10n/mk.php
@@ -1,7 +1,14 @@
 <?php
 $TRANSLATIONS = array(
+"Couldn't delete %s permanently" => "Не можеше трајно да се избрише %s",
+"Couldn't restore %s" => "Не можеше да се поврати %s",
 "Error" => "Грешка",
+"restored" => "повратени",
+"Nothing in here. Your trash bin is empty!" => "Тука нема ништо. Вашата корпа за отпадоци е празна!",
 "Name" => "Име",
-"Delete" => "Избриши"
+"Restore" => "Поврати",
+"Deleted" => "Избришан",
+"Delete" => "Избриши",
+"Deleted Files" => "Избришани датотеки"
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/apps/files_versions/l10n/mk.php b/apps/files_versions/l10n/mk.php
index 01a98808cfffc6e516e3529a359cf5b6bc2ecc6b..d5c883b894f12b1bbe33226343c5bb4ddedb83dc 100644
--- a/apps/files_versions/l10n/mk.php
+++ b/apps/files_versions/l10n/mk.php
@@ -1,5 +1,10 @@
 <?php
 $TRANSLATIONS = array(
-"Versions" => "Версии"
+"Could not revert: %s" => "Не можев да го вратам: %s",
+"Versions" => "Версии",
+"Failed to revert {file} to revision {timestamp}." => "Не успеав да го вратам {file} на ревизијата {timestamp}.",
+"More versions..." => "Повеќе верзии...",
+"No other versions available" => "Не постојат други верзии",
+"Restore" => "Врати"
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/apps/user_ldap/ajax/testConfiguration.php b/apps/user_ldap/ajax/testConfiguration.php
index 0b8e4ccfe2048dac6248a43eb667dc75b64b5ddf..b31fd983995428ae773c7aad117de3a449ea12ba 100644
--- a/apps/user_ldap/ajax/testConfiguration.php
+++ b/apps/user_ldap/ajax/testConfiguration.php
@@ -41,5 +41,5 @@ if($connection->setConfiguration($_POST)) {
 	}
 } else {
 	OCP\JSON::error(array('message'
-		=> $l->t('The configuration is invalid. Please look in the ownCloud log for further details.')));
+		=> $l->t('The configuration is invalid. Please have a look at the logs for further details.')));
 }
diff --git a/apps/user_ldap/l10n/ca.php b/apps/user_ldap/l10n/ca.php
index 26f1d98ea4f6a0e44f58e1a78968df5a4637b9d4..4be7478d3f26a097524e7a281432ba1023f6e417 100644
--- a/apps/user_ldap/l10n/ca.php
+++ b/apps/user_ldap/l10n/ca.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "La configuració és vàlida i s'ha pogut establir la comunicació!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuració és vàlida, però ha fallat el Bind. Comproveu les credencials i l'arranjament del servidor.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "La configuració no és vàlida. Per més detalls mireu al registre d'ownCloud.",
+"No action specified" => "No heu especificat cap acció",
+"No configuration specified" => "No heu especificat cap configuració",
+"No data specified" => "No heu especificat cap dada",
+" Could not set configuration %s" => "No s'ha pogut establir la configuració %s",
 "Deletion failed" => "Eliminació fallida",
 "Take over settings from recent server configuration?" => "Voleu prendre l'arranjament de la configuració actual del servidor?",
 "Keep settings?" => "Voleu mantenir la configuració?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Èxit",
 "Error" => "Error",
 "Select groups" => "Selecciona els grups",
+"Select object classes" => "Seleccioneu les classes dels objectes",
+"Select attributes" => "Seleccioneu els atributs",
 "Connection test succeeded" => "La prova de connexió ha reeixit",
 "Connection test failed" => "La prova de connexió ha fallat",
 "Do you really want to delete the current Server Configuration?" => "Voleu eliminar la configuració actual del servidor?",
 "Confirm Deletion" => "Confirma l'eliminació",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("S'ha trobat %s grup","S'han trobat %s grups"),
+"_%s user found_::_%s users found_" => array("S'ha trobat %s usuari","S'han trobat %s usuaris"),
+"Invalid Host" => "Ordinador central no vàlid",
+"Could not find the desired feature" => "La característica desitjada no s'ha trobat",
 "Test Configuration" => "Comprovació de la configuració",
 "Help" => "Ajuda",
+"Limit the access to %s to groups meeting this criteria:" => "Limita l'accés a %s grups que compleixin amb el criteri:",
+"only those object classes:" => "només aquestes classes d'objecte:",
+"only from those groups:" => "només d'aquests grups",
+"Edit raw filter instead" => "Edita filtre raw",
+"Raw LDAP filter" => "Filtre raw LDAP",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "El filtre especifica quins grups LDAP haurien de tenir accés a la instància %s.",
+"groups found" => "grups trobats",
+"What attribute shall be used as login name:" => "Quin atribut s'hauria d'utilitzar com a nom per a l'acreditació:",
+"LDAP Username:" => "Nom d'usuari LDAP:",
+"LDAP Email Address:" => "Adreça de correu electrònic LDAP:",
+"Other Attributes:" => "Altres atributs:",
 "Add Server Configuration" => "Afegeix la configuració del servidor",
 "Host" => "Equip remot",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Podeu ometre el protocol, excepte si requeriu SSL. Llavors comenceu amb ldaps://",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Per un accés anònim, deixeu la DN i la contrasenya en blanc.",
 "One Base DN per line" => "Una DN Base per línia",
 "You can specify Base DN for users and groups in the Advanced tab" => "Podeu especificar DN Base per usuaris i grups a la pestanya Avançat",
+"Limit the access to %s to users meeting this criteria:" => "Limita l'accés a %s usuaris que compleixin amb el criteri:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "El filtre especifica quins usuaris LDAP haurien de tenir accés a la instància %s",
+"users found" => "usuaris trobats",
 "Back" => "Enrera",
 "Continue" => "Continua",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Avís:</b> Les aplicacions user_ldap i user_webdavauth són incompatibles. Podeu experimentar comportaments inesperats. Demaneu a l'administrador del sistema que en desactivi una.",
@@ -75,6 +97,8 @@ $TRANSLATIONS = array(
 "Internal Username Attribute:" => "Atribut nom d'usuari intern:",
 "Override UUID detection" => "Sobrescriu la detecció UUID",
 "By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Per defecte, owncloud autodetecta l'atribut UUID. L'atribut UUID s'utilitza per identificar usuaris i grups de forma indubtable. També el nom d'usuari intern es crearà en base a la UUIS, si no heu especificat res diferent a dalt. Podeu sobreescriure l'arranjament i passar l'atribut que desitgeu. Heu d'assegurar-vos que l'atribut que escolliu pot ser recollit tant pels usuaris com pels grups i que és únic. Deixeu-ho en blanc si preferiu el comportament per defecte. els canvis s'aplicaran als usuaris i grups LDAP mapats de nou (afegits).",
+"UUID Attribute for Users:" => "Atribut UUID per Usuaris:",
+"UUID Attribute for Groups:" => "Atribut UUID per Grups:",
 "Username-LDAP User Mapping" => "Mapatge d'usuari Nom d'usuari-LDAP",
 "Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Els noms d'usuari s'usen per desar i assignar (meta)dades. Per tal d'identificar amb precisió i reconèixer els usuaris, cada usuari LDAP tindrà un nom d'usuari intern. Això requereix mapatge del nom d'usuari a l'usuari LDAP. El nom d'usuari creat es mapa a la UUID de l'usuari LDAP. A més, la DN es posa a la memòria de cau per reduir la interacció LDAP, però no s'usa per identificació. En cas que la DN canvïi, els canvis es trobaran. El nom d'usuari intern s'usa a tot arreu. Si esborreu els mapatges quedaran sobrants a tot arreu. Esborrar els mapatges no és sensible a la configuració, afecta a totes les configuracions LDAP! No esborreu mai els mapatges en un entorn de producció, només en un estadi de prova o experimental.",
 "Clear Username-LDAP User Mapping" => "Elimina el mapatge d'usuari Nom d'usuari-LDAP",
diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php
index 4a66e0ad45230ea92108448e040469d83523d369..b9a41d91d8bbdb2df82a8e1cfea98773dd5c70c9 100644
--- a/apps/user_ldap/l10n/de.php
+++ b/apps/user_ldap/l10n/de.php
@@ -29,7 +29,7 @@ $TRANSLATIONS = array(
 "Could not find the desired feature" => "Konnte die gewünschte Funktion nicht finden",
 "Test Configuration" => "Testkonfiguration",
 "Help" => "Hilfe",
-"Limit the access to %s to groups meeting this criteria:" => "Beschränken Sie den Zugriff auf %s für die Gruppen-Sitzungen durch folgende Kriterien:",
+"Limit the access to %s to groups meeting this criteria:" => "Beschränke den Zugriff auf %s auf Gruppen, die die folgenden Kriterien erfüllen:",
 "only those object classes:" => "Nur diese Objekt-Klassen:",
 "only from those groups:" => "Nur von diesen Gruppen:",
 "Edit raw filter instead" => "Original-Filter stattdessen bearbeiten",
@@ -50,7 +50,7 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Lasse die Felder DN und Passwort für anonymen Zugang leer.",
 "One Base DN per line" => "Ein Basis-DN pro Zeile",
 "You can specify Base DN for users and groups in the Advanced tab" => "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren",
-"Limit the access to %s to users meeting this criteria:" => "Beschränken Sie den Zugriff auf %s für die Benutzer-Sitzungen durch folgende Kriterien:",
+"Limit the access to %s to users meeting this criteria:" => "Beschränke den Zugriff auf %s auf Benutzer, die die folgenden Kriterien erfüllen:",
 "The filter specifies which LDAP users shall have access to the %s instance." => "Der Filter definiert welche LDAP-Benutzer Zugriff auf die %s Instanz haben sollen.",
 "users found" => "Benutzer gefunden",
 "Back" => "Zurück",
diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php
index 184c59aba7241e9852984b8472d1c919d9e623c7..52082761c9a34a99715a03bd89076b0ce0b7164c 100644
--- a/apps/user_ldap/l10n/de_DE.php
+++ b/apps/user_ldap/l10n/de_DE.php
@@ -29,7 +29,7 @@ $TRANSLATIONS = array(
 "Could not find the desired feature" => "Konnte die gewünschte Funktion nicht finden",
 "Test Configuration" => "Testkonfiguration",
 "Help" => "Hilfe",
-"Limit the access to %s to groups meeting this criteria:" => "Beschränken Sie den Zugriff auf %s für die Gruppen-Sitzungen durch folgende Kriterien:",
+"Limit the access to %s to groups meeting this criteria:" => "Beschränke den Zugriff auf %s auf Gruppen, die die folgenden Kriterien erfüllen:",
 "only those object classes:" => "Nur diese Objekt-Klassen:",
 "only from those groups:" => "Nur von diesen Gruppen:",
 "Edit raw filter instead" => "Original-Filter stattdessen bearbeiten",
@@ -50,7 +50,7 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Lassen Sie die Felder DN und Passwort für einen anonymen Zugang leer.",
 "One Base DN per line" => "Ein Basis-DN pro Zeile",
 "You can specify Base DN for users and groups in the Advanced tab" => "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren",
-"Limit the access to %s to users meeting this criteria:" => "Beschränken Sie den Zugriff auf %s für die Benutzer-Sitzungen durch folgende Kriterien:",
+"Limit the access to %s to users meeting this criteria:" => "Beschränke den Zugriff auf %s auf Benutzer, die die folgenden Kriterien erfüllen:",
 "The filter specifies which LDAP users shall have access to the %s instance." => "Der Filter definiert welche LDAP-Benutzer Zugriff auf die %s Instanz haben sollen.",
 "users found" => "Benutzer gefunden",
 "Back" => "Zurück",
diff --git a/apps/user_ldap/l10n/en_GB.php b/apps/user_ldap/l10n/en_GB.php
index 733a5744aab76c0a1f007832cf08f95cfd5ce9ee..7c186f5bdeeb83f4d6dd7ea216e8f600f6c846db 100644
--- a/apps/user_ldap/l10n/en_GB.php
+++ b/apps/user_ldap/l10n/en_GB.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "The configuration is valid and the connection could be established!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "The configuration is valid, but the Bind failed. Please check the server settings and credentials.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "The configuration is invalid. Please look in the ownCloud log for further details.",
+"No action specified" => "No action specified",
+"No configuration specified" => "No configuration specified",
+"No data specified" => "No data specified",
+" Could not set configuration %s" => " Could not set configuration %s",
 "Deletion failed" => "Deletion failed",
 "Take over settings from recent server configuration?" => "Take over settings from recent server configuration?",
 "Keep settings?" => "Keep settings?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Success",
 "Error" => "Error",
 "Select groups" => "Select groups",
+"Select object classes" => "Select object classes",
+"Select attributes" => "Select attributes",
 "Connection test succeeded" => "Connection test succeeded",
 "Connection test failed" => "Connection test failed",
 "Do you really want to delete the current Server Configuration?" => "Do you really want to delete the current Server Configuration?",
 "Confirm Deletion" => "Confirm Deletion",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("%s group found","%s groups found"),
+"_%s user found_::_%s users found_" => array("%s user found","%s users found"),
+"Invalid Host" => "Invalid Host",
+"Could not find the desired feature" => "Could not find the desired feature",
 "Test Configuration" => "Test Configuration",
 "Help" => "Help",
+"Limit the access to %s to groups meeting this criteria:" => "Limit the access to %s to groups meeting this criteria:",
+"only those object classes:" => "only those object classes:",
+"only from those groups:" => "only from those groups:",
+"Edit raw filter instead" => "Edit raw filter instead",
+"Raw LDAP filter" => "Raw LDAP filter",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "The filter specifies which LDAP groups shall have access to the %s instance.",
+"groups found" => "groups found",
+"What attribute shall be used as login name:" => "What attribute should be used as login name:",
+"LDAP Username:" => "LDAP Username:",
+"LDAP Email Address:" => "LDAP Email Address:",
+"Other Attributes:" => "Other Attributes:",
 "Add Server Configuration" => "Add Server Configuration",
 "Host" => "Host",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "You can omit the protocol, except you require SSL. Then start with ldaps://",
@@ -31,6 +50,10 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "For anonymous access, leave DN and Password empty.",
 "One Base DN per line" => "One Base DN per line",
 "You can specify Base DN for users and groups in the Advanced tab" => "You can specify Base DN for users and groups in the Advanced tab",
+"Limit the access to %s to users meeting this criteria:" => "Limit the access to %s to users meeting this criteria:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "The filter specifies which LDAP users shall have access to the %s instance.",
+"users found" => "users found",
+"Back" => "Back",
 "Continue" => "Continue",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them.",
 "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.",
diff --git a/apps/user_ldap/l10n/es.php b/apps/user_ldap/l10n/es.php
index cb69e1361712b7ca152a6fc66d4a14eca9582a2c..45d3410a7d9779774692d888681eb7eb9213cf04 100644
--- a/apps/user_ldap/l10n/es.php
+++ b/apps/user_ldap/l10n/es.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "¡La configuración es válida y la conexión puede establecerse!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuración es válida, pero falló el Enlace. Por favor, compruebe la configuración del servidor y las credenciales.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "La configuración no es válida. Por favor, busque en el log de ownCloud para más detalles.",
+"No action specified" => "No se ha especificado la acción",
+"No configuration specified" => "No se ha especificado la configuración",
+"No data specified" => "No se ha especificado los datos",
+" Could not set configuration %s" => "No se pudo establecer la configuración %s",
 "Deletion failed" => "Falló el borrado",
 "Take over settings from recent server configuration?" => "¿Asumir los ajustes actuales de la configuración del servidor?",
 "Keep settings?" => "¿Mantener la configuración?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Éxito",
 "Error" => "Error",
 "Select groups" => "Seleccionar grupos",
+"Select object classes" => "Seleccionar la clase de objeto",
+"Select attributes" => "Seleccionar atributos",
 "Connection test succeeded" => "La prueba de conexión fue exitosa",
 "Connection test failed" => "La prueba de conexión falló",
 "Do you really want to delete the current Server Configuration?" => "¿Realmente desea eliminar la configuración actual del servidor?",
 "Confirm Deletion" => "Confirmar eliminación",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("Grupo %s encontrado","Grupos %s encontrados"),
+"_%s user found_::_%s users found_" => array("Usuario %s encontrado","Usuarios %s encontrados"),
+"Invalid Host" => "Host inválido",
+"Could not find the desired feature" => "No se puede encontrar la función deseada.",
 "Test Configuration" => "Configuración de prueba",
 "Help" => "Ayuda",
+"Limit the access to %s to groups meeting this criteria:" => "Limitar el acceso a %s a los grupos que cumplan este criterio:",
+"only those object classes:" => "Solamente de estas clases:",
+"only from those groups:" => "Solamente de estos grupos:",
+"Edit raw filter instead" => "Editar el filtro",
+"Raw LDAP filter" => "Filtro LDAP",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "El filtro especifica que grupos LDAP tendrán acceso a %s.",
+"groups found" => "grupos encontrados",
+"What attribute shall be used as login name:" => "Que atributo debe ser usado como login:",
+"LDAP Username:" => "Nombre de usuario LDAP:",
+"LDAP Email Address:" => "Dirección e-mail LDAP:",
+"Other Attributes:" => "Otros atributos:",
 "Add Server Configuration" => "Agregar configuracion del servidor",
 "Host" => "Servidor",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Puede omitir el protocolo, excepto si requiere SSL. En ese caso, empiece con ldaps://",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Para acceso anónimo, deje DN y contraseña vacíos.",
 "One Base DN per line" => "Un DN Base por línea",
 "You can specify Base DN for users and groups in the Advanced tab" => "Puede especificar el DN base para usuarios y grupos en la pestaña Avanzado",
+"Limit the access to %s to users meeting this criteria:" => "Limitar el acceso a %s a los usuarios que cumplan el siguiente criterio:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "El filtro especifica que usuarios LDAP pueden tener acceso a %s.",
+"users found" => "Usuarios encontrados",
 "Back" => "Atrás",
 "Continue" => "Continuar",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Advertencia:</b> Las apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pregunte al su administrador de sistemas para desactivar uno de ellos.",
diff --git a/apps/user_ldap/l10n/et_EE.php b/apps/user_ldap/l10n/et_EE.php
index 968a9f0d1656bfee7edc27908dc3a4e6dfd8958f..2282db81afb427ea5930198fc459907655677378 100644
--- a/apps/user_ldap/l10n/et_EE.php
+++ b/apps/user_ldap/l10n/et_EE.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "Seadistus on korrektne ning ühendus on olemas!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Seadistus on korrektne, kuid ühendus ebaõnnestus. Palun kontrolli serveri seadeid ja ühenduseks kasutatavaid kasutajatunnuseid.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "Seadistus on vigane. Palun vaata ownCloud logist täpsemalt.",
+"No action specified" => "Tegevusi pole määratletud",
+"No configuration specified" => "Seadistust pole määratletud",
+"No data specified" => "Andmeid pole määratletud",
+" Could not set configuration %s" => "Ei suutnud seadistada %s",
 "Deletion failed" => "Kustutamine ebaõnnestus",
 "Take over settings from recent server configuration?" => "Võta sätted viimasest serveri seadistusest?",
 "Keep settings?" => "Säilitada seadistused?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Korras",
 "Error" => "Viga",
 "Select groups" => "Vali grupid",
+"Select object classes" => "Vali objekti klassid",
+"Select attributes" => "Vali atribuudid",
 "Connection test succeeded" => "Ühenduse testimine õnnestus",
 "Connection test failed" => "Ühenduse testimine ebaõnnestus",
 "Do you really want to delete the current Server Configuration?" => "Oled kindel, et tahad kustutada praegust serveri seadistust?",
 "Confirm Deletion" => "Kinnita kustutamine",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("%s grupp leitud","%s gruppi leitud"),
+"_%s user found_::_%s users found_" => array("%s kasutaja leitud","%s kasutajat leitud"),
+"Invalid Host" => "Vigane server",
+"Could not find the desired feature" => "Ei suuda leida soovitud funktsioonaalsust",
 "Test Configuration" => "Testi seadistust",
 "Help" => "Abiinfo",
+"Limit the access to %s to groups meeting this criteria:" => "Piira ligipääs %s grupile, mis sobivad kriteeriumiga:",
+"only those object classes:" => "ainult need objektiklassid:",
+"only from those groups:" => "ainult nendest gruppidest:",
+"Edit raw filter instead" => "Selle asemel muuda filtrit",
+"Raw LDAP filter" => "LDAP filter",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "Filter määrab millised LDAP grupid saavad ligipääsu sellele %s instantsile.",
+"groups found" => "gruppi leitud",
+"What attribute shall be used as login name:" => "Mis atribuuti kasutada sisselogimise kasutajatunnusena:",
+"LDAP Username:" => "LDAP kasutajanimi:",
+"LDAP Email Address:" => "LDAP e-posti aadress:",
+"Other Attributes:" => "Muud atribuudid:",
 "Add Server Configuration" => "Lisa serveri seadistus",
 "Host" => "Host",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL-ühendust. Sel juhul alusta eesliitega ldaps://",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Anonüümseks ligipääsuks jäta DN ja parool tühjaks.",
 "One Base DN per line" => "Ãœks baas-DN rea kohta",
 "You can specify Base DN for users and groups in the Advanced tab" => "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt",
+"Limit the access to %s to users meeting this criteria:" => "Piira ligipääs %s kasutajale, mis sobivad kriteeriumiga:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "Filter määrab millised LDAP kasutajad pääsevad ligi %s instantsile.",
+"users found" => "kasutajat leitud",
 "Back" => "Tagasi",
 "Continue" => "Jätka",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Hoiatus:</b> rakendused user_ldap ja user_webdavauht ei ole ühilduvad. Töös võib esineda ootamatuid tõrkeid.\nPalu oma süsteemihalduril üks neist rakendustest kasutusest eemaldada.",
diff --git a/apps/user_ldap/l10n/fr.php b/apps/user_ldap/l10n/fr.php
index 33626480b93cd133b1a856d981a145e0e0ee100d..013a1031b4abbd0f4e7863b05dddb2df844b84b5 100644
--- a/apps/user_ldap/l10n/fr.php
+++ b/apps/user_ldap/l10n/fr.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "La configuration est valide et la connexion peut être établie !",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configuration est valide, mais le lien ne peut être établi. Veuillez vérifier les paramètres du serveur ainsi que vos identifiants de connexion.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "La configuration est invalide. Veuillez vous référer aux fichiers de journaux ownCloud pour plus d'information.",
+"No action specified" => "Aucune action spécifiée",
+"No configuration specified" => "Aucune configuration spécifiée",
+"No data specified" => "Aucune donnée spécifiée",
+" Could not set configuration %s" => "Impossible de spécifier la configuration %s",
 "Deletion failed" => "La suppression a échoué",
 "Take over settings from recent server configuration?" => "Récupérer les paramètres depuis une configuration récente du serveur ?",
 "Keep settings?" => "Garder ces paramètres ?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Succès",
 "Error" => "Erreur",
 "Select groups" => "Sélectionnez les groupes",
+"Select object classes" => "Sélectionner les classes d'objet",
+"Select attributes" => "Sélectionner les attributs",
 "Connection test succeeded" => "Test de connexion réussi",
 "Connection test failed" => "Test de connexion échoué",
 "Do you really want to delete the current Server Configuration?" => "Êtes-vous vraiment sûr de vouloir effacer la configuration actuelle du serveur ?",
 "Confirm Deletion" => "Confirmer la suppression",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("%s groupe trouvé","%s groupes trouvés"),
+"_%s user found_::_%s users found_" => array("%s utilisateur trouvé","%s utilisateurs trouvés"),
+"Invalid Host" => "Hôte invalide",
+"Could not find the desired feature" => "Impossible de trouver la fonction souhaitée",
 "Test Configuration" => "Tester la configuration",
 "Help" => "Aide",
+"Limit the access to %s to groups meeting this criteria:" => "Limiter l'accès à %s aux groupes respectant ce critère :",
+"only those object classes:" => "seulement ces classes d'objet :",
+"only from those groups:" => "seulement de ces groupes :",
+"Edit raw filter instead" => "Éditer le filtre raw à la place",
+"Raw LDAP filter" => "Filtre Raw LDAP",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "Le filtre spécifie quels groupes LDAP doivent avoir accès à l'instance %s.",
+"groups found" => "groupes trouvés",
+"What attribute shall be used as login name:" => "Quel attribut doit être utilisé comme nom de login:",
+"LDAP Username:" => "Nom d'utilisateur LDAP :",
+"LDAP Email Address:" => "Adresse email LDAP :",
+"Other Attributes:" => "Autres attributs :",
 "Add Server Configuration" => "Ajouter une configuration du serveur",
 "Host" => "Hôte",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans ce cas préfixez avec ldaps://",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Pour un accès anonyme, laisser le DN utilisateur et le mot de passe vides.",
 "One Base DN per line" => "Un DN racine par ligne",
 "You can specify Base DN for users and groups in the Advanced tab" => "Vous pouvez spécifier les DN Racines de vos utilisateurs et groupes via l'onglet Avancé",
+"Limit the access to %s to users meeting this criteria:" => "Limiter l'accès à %s aux utilisateurs respectant ce critère :",
+"The filter specifies which LDAP users shall have access to the %s instance." => "Le filtre spécifie quels utilisateurs LDAP doivent avoir accès à l'instance %s.",
+"users found" => "utilisateurs trouvés",
 "Back" => "Retour",
 "Continue" => "Poursuivre",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Avertissement :</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des dysfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il désactive l'une d'elles.",
diff --git a/apps/user_ldap/l10n/it.php b/apps/user_ldap/l10n/it.php
index 9cd3b9548ed511c3ebfba14bb55f549982f88a93..0b361a92ffd69a83b2f049623d19b9e40be7af9a 100644
--- a/apps/user_ldap/l10n/it.php
+++ b/apps/user_ldap/l10n/it.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "La configurazione è valida e la connessione può essere stabilita.",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "La configurazione è valida, ma il Bind non è riuscito. Controlla le impostazioni del server e le credenziali.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "La configurazione non è valida. Controlla il log di ownCloud per ulteriori dettagli.",
+"No action specified" => "Nessuna azione specificata",
+"No configuration specified" => "Nessuna configurazione specificata",
+"No data specified" => "Nessun dato specificato",
+" Could not set configuration %s" => "Impossibile impostare la configurazione %s",
 "Deletion failed" => "Eliminazione non riuscita",
 "Take over settings from recent server configuration?" => "Vuoi recuperare le impostazioni dalla configurazione recente del server?",
 "Keep settings?" => "Vuoi mantenere le impostazioni?",
@@ -13,14 +17,27 @@ $TRANSLATIONS = array(
 "Success" => "Riuscito",
 "Error" => "Errore",
 "Select groups" => "Seleziona gruppi",
+"Select object classes" => "Seleziona le classi oggetto",
+"Select attributes" => "Seleziona gli attributi",
 "Connection test succeeded" => "Prova di connessione riuscita",
 "Connection test failed" => "Prova di connessione non riuscita",
 "Do you really want to delete the current Server Configuration?" => "Vuoi davvero eliminare la configurazione attuale del server?",
 "Confirm Deletion" => "Conferma l'eliminazione",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("%s gruppo trovato","%s gruppi trovati"),
+"_%s user found_::_%s users found_" => array("%s utente trovato","%s utenti trovati"),
+"Invalid Host" => "Host non valido",
+"Could not find the desired feature" => "Impossibile trovare la caratteristica desiderata",
 "Test Configuration" => "Prova configurazione",
 "Help" => "Aiuto",
+"Limit the access to %s to groups meeting this criteria:" => "Limita l'accesso a %s gruppi che rispettano questi criteri:",
+"only those object classes:" => "solo queste classi di oggetti:",
+"only from those groups:" => "solo da questi gruppi:",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "Il filtro specifica quale gruppo LDAP deve ricevere l'accesso all'istanza %s.",
+"groups found" => "gruppi trovati",
+"What attribute shall be used as login name:" => "Quale attributo deve essere usato come nome di login:",
+"LDAP Username:" => "Nome utente LDAP:",
+"LDAP Email Address:" => "Indirizzo email LDAP:",
+"Other Attributes:" => "Altri Attributi:",
 "Add Server Configuration" => "Aggiungi configurazione del server",
 "Host" => "Host",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "È possibile omettere il protocollo, ad eccezione se è necessario SSL. Quindi inizia con ldaps://",
@@ -31,6 +48,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Per l'accesso anonimo, lasciare vuoti i campi DN e Password",
 "One Base DN per line" => "Un DN base per riga",
 "You can specify Base DN for users and groups in the Advanced tab" => "Puoi specificare una DN base per gli utenti ed i gruppi nella scheda Avanzate",
+"Limit the access to %s to users meeting this criteria:" => "Limita l'accesso a %s gruppi che rispettano questi criteri:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "Il filtro specifica quale utente LDAP deve ricevere l'accesso all'istanza %s.",
+"users found" => "utenti trovati",
 "Back" => "Indietro",
 "Continue" => "Continua",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne una.",
diff --git a/apps/user_ldap/l10n/ja_JP.php b/apps/user_ldap/l10n/ja_JP.php
index 1faaadc2e5918b35b601d31eaea4aeffe0ac962e..ca30e7f820d07f1d01cf9340291d2846c73eef05 100644
--- a/apps/user_ldap/l10n/ja_JP.php
+++ b/apps/user_ldap/l10n/ja_JP.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "設定は有効であり、接続を確立しました!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "設定は有効ですが、接続に失敗しました。サーバ設定と資格情報を確認して下さい。",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "設定は無効です。詳細は ownCloud のログを見て下さい。",
+"No action specified" => "アクションが指定されていません",
+"No configuration specified" => "構成が指定されていません",
+"No data specified" => "データが指定されていません",
+" Could not set configuration %s" => "構成 %s を設定できませんでした",
 "Deletion failed" => "削除に失敗しました",
 "Take over settings from recent server configuration?" => "最近のサーバ設定から設定を引き継ぎますか?",
 "Keep settings?" => "設定を保持しますか?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "成功",
 "Error" => "エラー",
 "Select groups" => "グループを選択",
+"Select object classes" => "オブジェクトクラスを選択",
+"Select attributes" => "属性を選択",
 "Connection test succeeded" => "接続テストに成功しました",
 "Connection test failed" => "接続テストに失敗しました",
 "Do you really want to delete the current Server Configuration?" => "現在のサーバ設定を本当に削除してもよろしいですか?",
 "Confirm Deletion" => "削除の確認",
-"_%s group found_::_%s groups found_" => array(""),
-"_%s user found_::_%s users found_" => array(""),
+"_%s group found_::_%s groups found_" => array("%s グループが見つかりました"),
+"_%s user found_::_%s users found_" => array("%s ユーザが見つかりました"),
+"Invalid Host" => "無効なホスト",
+"Could not find the desired feature" => "望ましい機能は見つかりませんでした",
 "Test Configuration" => "設定をテスト",
 "Help" => "ヘルプ",
+"Limit the access to %s to groups meeting this criteria:" => "この基準に合致するグループに %s へのアクセスを制限:",
+"only those object classes:" => "それらのオブジェクトクラスのみ:",
+"only from those groups:" => "それらのグループからのみ:",
+"Edit raw filter instead" => "フィルタを編集",
+"Raw LDAP filter" => "LDAP フィルタ",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "フィルタは、どの LDAP グループが %s にアクセスするかを指定します。",
+"groups found" => "グループが見つかりました",
+"What attribute shall be used as login name:" => "ログイン名として利用する属性:",
+"LDAP Username:" => "LDAP ユーザ名:",
+"LDAP Email Address:" => "LDAP メールアドレス:",
+"Other Attributes:" => "他の属性:",
 "Add Server Configuration" => "サーバ設定を追加",
 "Host" => "ホスト",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL通信しない場合には、プロトコル名を省略することができます。そうでない場合には、ldaps:// から始めてください。",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "匿名アクセスの場合は、DNとパスワードを空にしてください。",
 "One Base DN per line" => "1行に1つのベースDN",
 "You can specify Base DN for users and groups in the Advanced tab" => "拡張タブでユーザとグループのベースDNを指定することができます。",
+"Limit the access to %s to users meeting this criteria:" => "この基準に合致するユーザに %s へのアクセスを制限:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "フィルタは、どの LDAP ユーザが %s にアクセスするかを指定します。",
+"users found" => "ユーザが見つかりました",
 "Back" => "戻る",
 "Continue" => "続ける",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>警告:</b> user_ldap と user_webdavauth のアプリには互換性がありません。予期せぬ動作をする可能性があります。システム管理者にどちらかを無効にするよう問い合わせてください。",
diff --git a/apps/user_ldap/l10n/lt_LT.php b/apps/user_ldap/l10n/lt_LT.php
index 69abaec4dfc6540bcf514f45c2cf7e943f12a9a0..ee8bb28425c5781f9365abbc8c9856db176a8478 100644
--- a/apps/user_ldap/l10n/lt_LT.php
+++ b/apps/user_ldap/l10n/lt_LT.php
@@ -2,8 +2,10 @@
 $TRANSLATIONS = array(
 "Failed to clear the mappings." => "Nepavyko išvalyti sąsajų.",
 "Failed to delete the server configuration" => "Nepavyko pašalinti serverio konfigūracijos",
+"The configuration is valid and the connection could be established!" => "Konfigūracija yra tinkama bei prisijungta sėkmingai!",
 "Deletion failed" => "IÅ¡trinti nepavyko",
 "Keep settings?" => "IÅ¡laikyti nustatymus?",
+"Cannot add server configuration" => "Negalima pridėti serverio konfigūracijos",
 "mappings cleared" => "susiejimai išvalyti",
 "Success" => "SÄ—kmingai",
 "Error" => "Klaida",
diff --git a/apps/user_ldap/l10n/pt_BR.php b/apps/user_ldap/l10n/pt_BR.php
index bc4327699c3a7ae19261bfbfb5ab04fd708557f2..29ed1ef44ea7bade13ffb14a6d6cd990dc93d271 100644
--- a/apps/user_ldap/l10n/pt_BR.php
+++ b/apps/user_ldap/l10n/pt_BR.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "A configuração é válida e a conexão foi estabelecida!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "A configuração é válida, mas o Bind falhou. Confira as configurações do servidor e as credenciais.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "A configuração é inválida. Leia o log do ownCloud para mais detalhes.",
+"No action specified" => "Nenhuma ação especificada",
+"No configuration specified" => "Nenhuma configuração especificada",
+"No data specified" => "Não há dados especificados",
+" Could not set configuration %s" => "Não foi possível definir a configuração %s",
 "Deletion failed" => "Remoção falhou",
 "Take over settings from recent server configuration?" => "Tomar parámetros de recente configuração de servidor?",
 "Keep settings?" => "Manter ajustes?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Sucesso",
 "Error" => "Erro",
 "Select groups" => "Selecionar grupos",
+"Select object classes" => "Selecione classes de objetos",
+"Select attributes" => "Selecione os atributos",
 "Connection test succeeded" => "Teste de conexão bem sucedida",
 "Connection test failed" => "Teste de conexão falhou",
 "Do you really want to delete the current Server Configuration?" => "Você quer realmente deletar as atuais Configurações de Servidor?",
 "Confirm Deletion" => "Confirmar Exclusão",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("grupo% s encontrado","grupos% s encontrado"),
+"_%s user found_::_%s users found_" => array("usuário %s encontrado","usuários %s encontrados"),
+"Invalid Host" => "Host inválido",
+"Could not find the desired feature" => "Não foi possível encontrar a função desejada",
 "Test Configuration" => "Teste de Configuração",
 "Help" => "Ajuda",
+"Limit the access to %s to groups meeting this criteria:" => "Limitar o acesso a %s para grupos que coincidam com estes critérios:",
+"only those object classes:" => "apenas essas classes de objetos:",
+"only from those groups:" => "apenas a partir dos grupos:",
+"Edit raw filter instead" => "Editar filtro raw ao invéz",
+"Raw LDAP filter" => "Filtro LDAP Raw",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "O filtro especifica quais grupos LDAP devem ter acesso à instância do %s.",
+"groups found" => "grupos encontrados",
+"What attribute shall be used as login name:" => "O atributo deve ser usado como nome de login:",
+"LDAP Username:" => "Usuário LDAP:",
+"LDAP Email Address:" => "LDAP Endereço de E-mail:",
+"Other Attributes:" => "Outros atributos:",
 "Add Server Configuration" => "Adicionar Configuração de Servidor",
 "Host" => "Servidor",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Você pode omitir o protocolo, exceto quando requerer SSL. Então inicie com ldaps://",
@@ -31,6 +50,9 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Para acesso anônimo, deixe DN e Senha vazios.",
 "One Base DN per line" => "Uma base DN por linha",
 "You can specify Base DN for users and groups in the Advanced tab" => "Você pode especificar DN Base para usuários e grupos na guia Avançada",
+"Limit the access to %s to users meeting this criteria:" => "Limitar o acesso a %s para usuários que coincidam com estes critérios:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "O filtro especifica quais usuários LDAP devem ter acesso à instância do %s.",
+"users found" => "usuários encontrados",
 "Back" => "Voltar",
 "Continue" => "Continuar",
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Aviso:</b> Os aplicativos user_ldap e user_webdavauth são incompatíveis. Você pode experimentar comportamento inesperado. Por favor, peça ao seu administrador do sistema para desabilitar um deles.",
diff --git a/apps/user_ldap/l10n/tr.php b/apps/user_ldap/l10n/tr.php
index 5537c94f98b8b218ecb5ff41750f503320430eec..709c01b533ed3bddf3b2f07e20abcc768c5026f9 100644
--- a/apps/user_ldap/l10n/tr.php
+++ b/apps/user_ldap/l10n/tr.php
@@ -5,6 +5,10 @@ $TRANSLATIONS = array(
 "The configuration is valid and the connection could be established!" => "Yapılandırma geçerli ve bağlantı kuruldu!",
 "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Yapılandırma geçerli fakat bağlanma(bind) başarısız. Lütfen Sunucu ayarları ve kimlik bilgilerini kontrol ediniz.",
 "The configuration is invalid. Please look in the ownCloud log for further details." => "Yapılandırma geçersiz. Daha fazla detay için lütfen ownCloud günlüklerine bakınız.",
+"No action specified" => "Eylem belirtilmedi",
+"No configuration specified" => "Yapılandırma belirtilmemiş",
+"No data specified" => "Veri belirtilmemiÅŸ",
+" Could not set configuration %s" => "Yapılandırma %s olarak ayarlanamadı",
 "Deletion failed" => "Silme başarısız oldu",
 "Take over settings from recent server configuration?" => "Ayarları son sunucu yapılandırmalarından devral?",
 "Keep settings?" => "Ayarlar kalsın mı?",
@@ -13,14 +17,29 @@ $TRANSLATIONS = array(
 "Success" => "Başarılı",
 "Error" => "Hata",
 "Select groups" => "Grupları seç",
+"Select object classes" => "Nesne sınıflarını seç",
+"Select attributes" => "Nitelikleri seç",
 "Connection test succeeded" => "Bağlantı testi başarılı oldu",
 "Connection test failed" => "Bağlantı testi başarısız oldu",
 "Do you really want to delete the current Server Configuration?" => "Şu anki sunucu yapılandırmasını silmek istediğinizden emin misiniz?",
 "Confirm Deletion" => "Silmeyi onayla",
-"_%s group found_::_%s groups found_" => array("",""),
-"_%s user found_::_%s users found_" => array("",""),
+"_%s group found_::_%s groups found_" => array("%s grup bulundu","%s grup bulundu"),
+"_%s user found_::_%s users found_" => array("%s kullanıcı bulundu","%s kullanıcı bulundu"),
+"Invalid Host" => "Geçersiz Makine",
+"Could not find the desired feature" => "İstenen özellik bulunamadı",
 "Test Configuration" => "Test Yapılandırması",
 "Help" => "Yardım",
+"Limit the access to %s to groups meeting this criteria:" => "%s erişimini, şu kriterle eşleşen gruplara sınırla:",
+"only those object classes:" => "sadece bu nesne sınıflarına:",
+"only from those groups:" => "sadece bu gruplardan:",
+"Edit raw filter instead" => "Bunun yerine ham filtreyi düzenle",
+"Raw LDAP filter" => "Ham LDAP filtresi",
+"The filter specifies which LDAP groups shall have access to the %s instance." => "Filtre, %s örneğine erişmesi gereken LDAP gruplarını belirtir.",
+"groups found" => "grup bulundu",
+"What attribute shall be used as login name:" => "Oturum ismi olarak hangi nitelik kullanılmalı:",
+"LDAP Username:" => "LDAP Kullanıcı Adı:",
+"LDAP Email Address:" => "LDAP E-posta Adresi:",
+"Other Attributes:" => "DiÄŸer Nitelikler",
 "Add Server Configuration" => "Sunucu Uyunlama birlemek ",
 "Host" => "Sunucu",
 "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokol atlamak edesin, sadece SSL istiyorsaniz. O zaman, idapsile baslamak. ",
@@ -31,13 +50,18 @@ $TRANSLATIONS = array(
 "For anonymous access, leave DN and Password empty." => "Anonim erişim için DN ve Parola alanlarını boş bırakın.",
 "One Base DN per line" => "Bir Tabani DN herbir dizi. ",
 "You can specify Base DN for users and groups in the Advanced tab" => "Base DN kullanicileri  ve kaynaklari icin tablosu Advanced tayin etmek ederiz. ",
+"Limit the access to %s to users meeting this criteria:" => "%s erişimini, şu kriterle eşleşen kullanıcılara sınırla:",
+"The filter specifies which LDAP users shall have access to the %s instance." => "Filtre, %s örneğine erişmesi gereken LDAP kullanıcılarını belirtir.",
+"users found" => "kullanıcı bulundu",
 "Back" => "Geri",
 "Continue" => "Devam et",
+"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behavior. Please ask your system administrator to disable one of them." => "<b>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle iletişime geçin.",
 "<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Ihbar <b> Modulu PHP LDAP yuklemdi degil, backend calismacak. Lutfen sistem yonetici sormak  yuklemek icin.",
 "Connection Settings" => "Bağlantı ayarları",
 "Configuration Active" => "Yapılandırma Etkin",
 "When unchecked, this configuration will be skipped." => "Ne zaman iptal, bu uynnlama isletici ",
 "User Login Filter" => "Kullanıcı Oturum Filtresi",
+"Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action. Example: \"uid=%%uid\"" => "Oturum açma girişimi olduğunda uygulanacak filtreyi tanımlar. %%uid, oturum işleminde kullanıcı adı ile değiştirilir. Örneğin: \"uid=%%uid\"",
 "Backup (Replica) Host" => "Sigorta Kopya Cephe ",
 "Give an optional backup host. It must be a replica of the main LDAP/AD server." => "Bir kopya cevre vermek, kopya sunucu onemli olmali. ",
 "Backup (Replica) Port" => "Kopya Port ",
@@ -45,15 +69,18 @@ $TRANSLATIONS = array(
 "Only connect to the replica server." => "Sadece kopya sunucuya baÄŸlan.",
 "Case insensitve LDAP server (Windows)" => "Dusme sunucu LDAP zor degil. (Windows)",
 "Turn off SSL certificate validation." => "SSL sertifika doğrulamasını kapat.",
+"Not recommended, use it for testing only! If connection only works with this option, import the LDAP server's SSL certificate in your %s server." => "Önerilmez, sadece test için kullanın! Eğer bağlantı sadece bu seçenekle çalışıyorsa %s sunucunuza LDAP sunucusunun SSL sertifikasını ekleyin.",
 "Cache Time-To-Live" => "Cache Time-To-Live ",
 "in seconds. A change empties the cache." => "saniye cinsinden. Bir değişiklik önbelleği temizleyecektir.",
 "Directory Settings" => "Parametrar Listesin Adresinin ",
 "User Display Name Field" => "Ekran Adi Kullanici, (Alan Adi Kullanici Ekrane)",
+"The LDAP attribute to use to generate the user's display name." => "Kullanıcının görünen adını oluşturmak için kullanılacak LDAP niteliği.",
 "Base User Tree" => "Temel Kullanıcı Ağacı",
 "One User Base DN per line" => "Bir Temel Kullanici DN her dizgi ",
 "User Search Attributes" => "Kategorii Arama Kullanici ",
 "Optional; one attribute per line" => "Tercihe bağlı; her bir satırd bir öznitelik",
 "Group Display Name Field" => "Grub Ekrane Alani Adi",
+"The LDAP attribute to use to generate the groups's display name." => "Grubun görünen adını oluşturmak için kullanılacak LDAP niteliği.",
 "Base Group Tree" => "Temel Grup Ağacı",
 "One Group Base DN per line" => "Bir Grubu Tabani DN her dizgi. ",
 "Group Search Attributes" => "Kategorii Arama Grubu",
@@ -66,11 +93,14 @@ $TRANSLATIONS = array(
 "User Home Folder Naming Rule" => "Kullanıcı Ana Dizini İsimlendirm Kuralı",
 "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Kullanıcı adı bölümünü boş bırakın (varsayılan). ",
 "Internal Username" => "Dahili Kullanıcı Adı",
+"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ].  Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all *DAV services. With this setting, the default behavior can be overridden. To achieve a similar behavior as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users." => "Öntanımlı olarak UUID niteliğinden dahili bir kullanıcı adı oluşturulacak. Bu, kullanıcı adının benzersiz ve karakterlerinin dönüştürme gereksinimini ortadan kaldırır. Dahili kullanıcı adı, sadece bu karakterlerin izin verildiği kısıtlamaya sahip: [ a-zA-Z0-9_.@- ]. Diğer karakterler ise ASCII karşılıkları ile yer değiştirilir veya basitçe yoksayılır. Çakışmalar olduğunda ise bir numara eklenir veya arttırılır. Dahili kullanıcı adı, bir kullanıcıyı dahili olarak tanımlamak için kullanılır. Ayrıca kullanıcı ev klasörü için öntanımlı bir isimdir. Bu ayrıca uzak adreslerin (örneğin tüm *DAV hizmetleri) bir parçasıdır. Bu yar ise, öntanımlı davranışın üzerine yazılabilir. ownCloud 5'ten önce benzer davranışı yapabilmek için aşağıdaki alana bir kullanıcı görünen adı niteliği girin. Öntanımlı davranış için boş bırakın. Değişiklikler, sadece yeni eşleştirilen (eklenen) LDAP kullanıcılarında etkili olacaktır.",
 "Internal Username Attribute:" => "Dahili Kullanıcı adı Özniteliği:",
 "Override UUID detection" => "UUID tespitinin üzerine yaz",
+"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Öntanımlı olarak, UUID niteliği otomatik olarak tespit edilmez. UUID niteliği LDAP kullanıcılarını ve gruplarını şüphesiz biçimde tanımlamak için kullanılır. Ayrıca yukarıda belirtilmemişse, bu UUID'ye bağlı olarak dahili bir kullanıcı adı oluşturulacaktır. Bu ayarın üzerine yazabilir ve istediğiniz bir nitelik belirtebilirsiniz. Ancak istediğiniz niteliğin benzersiz olduğundan ve hem kullanıcı hem de gruplar tarafından getirilebileceğinden emin olmalısınız. Öntanımlı davranış için boş bırakın. Değişiklikler sadece yeni eşleştirilen (eklenen) LDAP kullanıcı ve gruplarında etkili olacaktır.",
 "UUID Attribute for Users:" => "Kullanıcılar için UUID Özniteliği:",
 "UUID Attribute for Groups:" => "Gruplar için UUID Özniteliği:",
 "Username-LDAP User Mapping" => "Kullanıcı Adı-LDAP Kullanıcısı dönüşümü",
+"Usernames are used to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found. The internal username is used all over. Clearing the mappings will have leftovers everywhere. Clearing the mappings is not configuration sensitive, it affects all LDAP configurations! Never clear the mappings in a production environment, only in a testing or experimental stage." => "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak tanımlamak ve algılamak için, her LDAP kullanıcısı bir dahili kullanıcı adına sahip olacak. Bu kullanıcı adı ile LDAP kullanıcısı arasında bir eşleşme gerektirir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID'si ile eşleştirilir. Ek olarak LDAP etkileşimini azaltmak için DN de önbelleğe alınır ancak bu kimlik tanıma için kullanılmaz. Eğer DN değişirse, değişiklikler tespit edilir. Dahili kullanıcı her yerde kullanılır. Eşleştirmeleri temizlemek, her yerde kalıntılar bırakacaktır. Eşleştirmeleri temizlemek yapılandırmaya hassas bir şekilde bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla temizlemeyin, sadece sınama veya deneysel aşamada kullanın.",
 "Clear Username-LDAP User Mapping" => "Kullanıcı Adı-LDAP Kullanıcısı Dönüşümünü Temizle",
 "Clear Groupname-LDAP Group Mapping" => "Grup Adı-LDAP Grubu Dönüşümü"
 );
diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php
index f133260383cba4ba8b4c052077bee1512d9e4a4b..a07bd3fa11fc06cac2a1e942ddaf91c460458e44 100644
--- a/apps/user_ldap/lib/access.php
+++ b/apps/user_ldap/lib/access.php
@@ -356,7 +356,7 @@ class Access extends LDAPUtility {
 		}
 
 		//if everything else did not help..
-		\OCP\Util::writeLog('user_ldap', 'Could not create unique ownCloud name for '.$dn.'.', \OCP\Util::INFO);
+		\OCP\Util::writeLog('user_ldap', 'Could not create unique name for '.$dn.'.', \OCP\Util::INFO);
 		return false;
 	}
 
diff --git a/core/ajax/share.php b/core/ajax/share.php
index 0dacc17d3a55daced1aff209c15b069554045db7..be02c056357519a89d52c2fd517b5ea64f78f61d 100644
--- a/core/ajax/share.php
+++ b/core/ajax/share.php
@@ -41,7 +41,8 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo
 						$_POST['itemSource'],
 						$shareType,
 						$shareWith,
-						$_POST['permissions']
+						$_POST['permissions'],
+						$_POST['itemSourceName']
 					);
 
 					if (is_string($token)) {
diff --git a/core/js/share.js b/core/js/share.js
index ff557652b67a8a894edff36e4be89dd84a5575fb..411f0d23c36bd7987f2c9c051eefc9a0191f0de8 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -56,7 +56,7 @@ OC.Share={
 						var path = dir;
 						// Search for possible parent folders that are shared
 						while (path != last) {
-							if (path == data['path']) {
+							if (path == data['path'] && !data['link']) {
 								var actions = $('.fileactions .action[data-action="Share"]');
 								$.each(actions, function(index, action) {
 									var img = $(action).find('img');
@@ -136,8 +136,17 @@ OC.Share={
 
 		return data;
 	},
-	share:function(itemType, itemSource, shareType, shareWith, permissions, callback) {
-		$.post(OC.filePath('core', 'ajax', 'share.php'), { action: 'share', itemType: itemType, itemSource: itemSource, shareType: shareType, shareWith: shareWith, permissions: permissions }, function(result) {
+	share:function(itemType, itemSource, shareType, shareWith, permissions, itemSourceName, callback) {
+		$.post(OC.filePath('core', 'ajax', 'share.php'),
+			{
+				action: 'share',
+				itemType: itemType,
+				itemSource: itemSource,
+				shareType: shareType,
+				shareWith: shareWith,
+				permissions: permissions,
+				itemSourceName: itemSourceName
+			}, function (result) {
 			if (result && result.status === 'success') {
 				if (callback) {
 					callback(result.data);
@@ -170,9 +179,9 @@ OC.Share={
 			}
 		});
 	},
-	showDropDown:function(itemType, itemSource, appendTo, link, possiblePermissions) {
+	showDropDown:function(itemType, itemSource, appendTo, link, possiblePermissions, filename) {
 		var data = OC.Share.loadItem(itemType, itemSource);
-		var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">';
+		var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'"" data-item-source-name="'+filename+'">';
 		if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) {
 			if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) {
 				html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: escapeHTML(data.reshare.share_with), owner: escapeHTML(data.reshare.displayname_owner)})+'</span>';
@@ -235,7 +244,9 @@ OC.Share={
 			if (data.shares) {
 				$.each(data.shares, function(index, share) {
 					if (share.share_type == OC.Share.SHARE_TYPE_LINK) {
-						OC.Share.showLink(share.token, share.share_with, itemSource);
+						if ( !('file_target' in share) ) {
+							OC.Share.showLink(share.token, share.share_with, itemSource);
+						}
 					} else {
 						if (share.collection) {
 							OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.mail_send, share.collection);
@@ -276,12 +287,13 @@ OC.Share={
 				event.stopPropagation();
 				var itemType = $('#dropdown').data('item-type');
 				var itemSource = $('#dropdown').data('item-source');
+				var itemSourceName = $('#dropdown').data('item-source-name');
 				var shareType = selected.item.value.shareType;
 				var shareWith = selected.item.value.shareWith;
 				$(this).val(shareWith);
 				// Default permissions are Edit (CRUD) and Share
 				var permissions = OC.PERMISSION_ALL;
-				OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() {
+				OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, itemSourceName, function() {
 					OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions);
 					$('#shareWith').val('');
 					OC.Share.updateIcon(itemType, itemSource);
@@ -573,9 +585,10 @@ $(document).ready(function() {
 	$(document).on('change', '#dropdown #linkCheckbox', function() {
 		var itemType = $('#dropdown').data('item-type');
 		var itemSource = $('#dropdown').data('item-source');
+		var itemSourceName = $('#dropdown').data('item-source-name');
 		if (this.checked) {
 			// Create a link
-			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ, function(data) {
+			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', OC.PERMISSION_READ, itemSourceName, function(data) {
 				OC.Share.showLink(data.token, null, itemSource);
 				OC.Share.updateIcon(itemType, itemSource);
 			});
@@ -604,6 +617,7 @@ $(document).ready(function() {
 		var allowPublicUpload = $(this).is(':checked');
 		var itemType = $('#dropdown').data('item-type');
 		var itemSource = $('#dropdown').data('item-source');
+		var itemSourceName = $('#dropdown').data('item-source-name');
 		var permissions = 0;
 
 		// Calculate permissions
@@ -614,7 +628,7 @@ $(document).ready(function() {
 		}
 
 		// Update the share information
-		OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', permissions, function(data) {
+		OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', permissions, itemSourceName, function(data) {
 		});
 	});
 
@@ -623,6 +637,7 @@ $(document).ready(function() {
 		if (!$('#showPassword').is(':checked') ) {
 			var itemType = $('#dropdown').data('item-type');
 			var itemSource = $('#dropdown').data('item-source');
+			var itemSourceName = $('#dropdown').data('item-source-name');
 			var allowPublicUpload = $('#sharingDialogAllowPublicUpload').is(':checked');
 			var permissions = 0;
 
@@ -634,7 +649,7 @@ $(document).ready(function() {
 			}
 
 
-			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', permissions);
+			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, '', permissions, itemSourceName);
 		} else {
 			$('#linkPassText').focus();
 		}
@@ -648,6 +663,7 @@ $(document).ready(function() {
 			var dropDown = $('#dropdown');
 			var itemType = dropDown.data('item-type');
 			var itemSource = dropDown.data('item-source');
+			var itemSourceName = $('#dropdown').data('item-source-name');
 			var permissions = 0;
 
 			// Calculate permissions
@@ -657,7 +673,7 @@ $(document).ready(function() {
 				permissions = OC.PERMISSION_READ;
 			}
 
-			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, $('#linkPassText').val(), permissions, function() {
+			OC.Share.share(itemType, itemSource, OC.Share.SHARE_TYPE_LINK, $('#linkPassText').val(), permissions, itemSourceName, function() {
 				console.log("password set to: '" + linkPassText.val() +"' by event: " + event.type);
 				linkPassText.val('');
 				linkPassText.attr('placeholder', t('core', 'Password protected'));
diff --git a/core/l10n/af_ZA.php b/core/l10n/af_ZA.php
index 6a0bbc53ac92497fbacadabf6cb1451d7dd676fc..e0a564a5094ca3b5bb7d1340da37c53007295cac 100644
--- a/core/l10n/af_ZA.php
+++ b/core/l10n/af_ZA.php
@@ -10,7 +10,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Gebruik die volgende skakel om jou wagwoord te herstel: {link}",
 "You will receive a link to reset your password via Email." => "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel.",
 "Username" => "Gebruikersnaam",
-"Request reset" => "Herstel-versoek",
 "Your password was reset" => "Jou wagwoord is herstel",
 "To login page" => "Na aanteken-bladsy",
 "New password" => "Nuwe wagwoord",
diff --git a/core/l10n/ar.php b/core/l10n/ar.php
index 481db3a6d61765a8392306c2f93a007aee92aa20..b3c43a96cba6d1baadf150afe4c32dfb2f8ee157 100644
--- a/core/l10n/ar.php
+++ b/core/l10n/ar.php
@@ -79,7 +79,6 @@ $TRANSLATIONS = array(
 "Request failed!<br>Did you make sure your email/username was right?" => "الطلب رفض! <br> هل انت متأكد أن الاسم/العنوان البريدي صحيح؟",
 "You will receive a link to reset your password via Email." => "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر.",
 "Username" => "إسم المستخدم",
-"Request reset" => "طلب تعديل",
 "Your password was reset" => "لقد تم تعديل كلمة السر",
 "To login page" => "الى صفحة الدخول",
 "New password" => "كلمات سر جديدة",
diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php
index efad7496615031099f585b94e2bd0855de606d9f..dbed3e20637cf5a83f95480089b55a2f17a6ab33 100644
--- a/core/l10n/bg_BG.php
+++ b/core/l10n/bg_BG.php
@@ -44,7 +44,6 @@ $TRANSLATIONS = array(
 "Add" => "Добавяне",
 "You will receive a link to reset your password via Email." => "Ще получите връзка за нулиране на паролата Ви.",
 "Username" => "Потребител",
-"Request reset" => "Нулиране на заявка",
 "Your password was reset" => "Вашата парола е нулирана",
 "New password" => "Нова парола",
 "Reset password" => "Нулиране на парола",
diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php
index ff21c33b6deea9f368944e890fd22f5223a5fdd3..d9de954152dea8c40088f3d5fc617b168a8a31a7 100644
--- a/core/l10n/bn_BD.php
+++ b/core/l10n/bn_BD.php
@@ -74,7 +74,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "আপনার কূটশব্দটি পূনঃনির্ধারণ  করার জন্য নিম্নোক্ত লিংকটি ব্যবহার করুনঃ {link}",
 "You will receive a link to reset your password via Email." => "কূটশব্দ পূনঃনির্ধারণের জন্য একটি টূনঃনির্ধারণ লিংকটি আপনাকে ই-মেইলে পাঠানো হয়েছে ।",
 "Username" => "ব্যবহারকারী",
-"Request reset" => "অনুরোধ পূনঃনির্ধারণ",
 "Your password was reset" => "আপনার কূটশব্দটি  পূনঃনির্ধারণ  করা হয়েছে",
 "To login page" => "প্রবেশ পৃষ্ঠায়",
 "New password" => "নতুন কূটশব্দ",
diff --git a/core/l10n/ca.php b/core/l10n/ca.php
index 382ffb9e47462aa89e8f462f578bb3d5e886d2be..b545350edce80cb872c928b11cd4dd0e3fee1460 100644
--- a/core/l10n/ca.php
+++ b/core/l10n/ca.php
@@ -1,6 +1,7 @@
 <?php
 $TRANSLATIONS = array(
 "%s shared »%s« with you" => "%s ha compartit »%s« amb tu",
+"Couldn't send mail to following users: %s " => "No s'ha pogut enviar correu als usuaris següents: %s",
 "Turned on maintenance mode" => "Activat el mode de manteniment",
 "Turned off maintenance mode" => "Desactivat el mode de manteniment",
 "Updated database" => "Actualitzada la base de dades",
@@ -66,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Error en canviar els permisos",
 "Shared with you and the group {group} by {owner}" => "Compartit amb vos i amb el grup {group} per {owner}",
 "Shared with you by {owner}" => "Compartit amb vos per {owner}",
+"Share with user or group …" => "Comparteix amb usuari o grup...",
+"Share link" => "Enllaç de compartició",
 "Password protect" => "Protegir amb contrasenya",
 "Password" => "Contrasenya",
 "Allow Public Upload" => "Permet pujada pública",
@@ -79,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "No es permet compartir de nou",
 "Shared in {item} with {user}" => "Compartit en {item} amb {user}",
 "Unshare" => "Deixa de compartir",
+"notify by email" => "notifica per correu electrònic",
 "can edit" => "pot editar",
 "access control" => "control d'accés",
 "create" => "crea",
@@ -92,8 +96,12 @@ $TRANSLATIONS = array(
 "Email sent" => "El correu electrónic s'ha enviat",
 "Warning" => "Avís",
 "The object type is not specified." => "No s'ha especificat el tipus d'objecte.",
+"Enter new" => "Escriu nou",
 "Delete" => "Esborra",
 "Add" => "Afegeix",
+"Edit tags" => "Edita etiquetes",
+"Error loading dialog template: {error}" => "Error en carregar la plantilla de diàleg: {error}",
+"No tags selected for deletion." => "No heu seleccionat les etiquetes a eliminar.",
 "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">la comunitat ownCloud</a>.",
 "The update was successful. Redirecting you to ownCloud now." => "L'actualització ha estat correcte. Ara us redirigim a ownCloud.",
 "%s password reset" => "restableix la contrasenya %s",
@@ -104,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nom d'usuari",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Els vostres fitxers estan encriptats. Si no heu habilitat la clau de recuperació no hi haurà manera de recuperar les dades després que reestabliu la contrasenya. Si sabeu què fer, contacteu amb l'administrador abans de continuar. Voleu continuar?",
 "Yes, I really want to reset my password now" => "Sí, vull restablir ara la contrasenya",
-"Request reset" => "Sol·licita reinicialització",
 "Your password was reset" => "La vostra contrasenya s'ha reinicialitzat",
 "To login page" => "A la pàgina d'inici de sessió",
 "New password" => "Contrasenya nova",
@@ -114,8 +121,18 @@ $TRANSLATIONS = array(
 "Apps" => "Aplicacions",
 "Admin" => "Administració",
 "Help" => "Ajuda",
+"Error loading tags" => "Error en carregar les etiquetes",
+"Tag already exists" => "L'etiqueta ja existeix",
+"Error deleting tag(s)" => "Error en eliminar etiqueta(s)",
+"Error tagging" => "Error en etiquetar",
+"Error untagging" => "Error en treure les etiquetes",
+"Error favoriting" => "Error en posar a preferits",
+"Error unfavoriting" => "Error en treure de preferits",
 "Access forbidden" => "Accés prohibit",
 "Cloud not found" => "No s'ha trobat el núvol",
+"Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" => "Ei,\n\nnomés fer-te saber que %s ha compartit %s amb tu.\nMira-ho a: %s\n\n",
+"The share will expire on %s.\n\n" => "El compartit té venciment a %s.\n\n",
+"Cheers!" => "Salut!",
 "Security Warning" => "Avís de seguretat",
 "Your PHP version is vulnerable to the NULL Byte attack (CVE-2006-7243)" => "La versió de PHP que useu és vulnerable a l'atac per NULL Byte (CVE-2006-7243)",
 "Please update your PHP installation to use %s securely." => "Actualitzeu la instal·lació de PHP per usar %s de forma segura.",
@@ -134,15 +151,24 @@ $TRANSLATIONS = array(
 "Database tablespace" => "Espai de taula de la base de dades",
 "Database host" => "Ordinador central de la base de dades",
 "Finish setup" => "Acaba la configuració",
+"Finishing …" => "Acabant...",
 "%s is available. Get more information on how to update." => "%s està disponible. Obtingueu més informació de com actualitzar.",
 "Log out" => "Surt",
 "Automatic logon rejected!" => "L'ha rebutjat l'acceditació automàtica!",
 "If you did not change your password recently, your account may be compromised!" => "Se no heu canviat la contrasenya recentment el vostre compte pot estar compromès!",
 "Please change your password to secure your account again." => "Canvieu la contrasenya de nou per assegurar el vostre compte.",
+"Server side authentication failed!" => "L'autenticació del servidor ha fallat!",
+"Please contact your administrator." => "Contacteu amb l'administrador.",
 "Lost your password?" => "Heu perdut la contrasenya?",
 "remember" => "recorda'm",
 "Log in" => "Inici de sessió",
 "Alternative Logins" => "Acreditacions alternatives",
-"Updating ownCloud to version %s, this may take a while." => "S'està actualitzant ownCloud a la versió %s, pot trigar una estona."
+"Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Ei,<br><br>només fer-te saber que %s ha compartit »%s« amb tu.<br><a href=\"%s\">Mira-ho!</a><br><br>",
+"The share will expire on %s.<br><br>" => "El compartit té venciment a %s.<br><br>",
+"Updating ownCloud to version %s, this may take a while." => "S'està actualitzant ownCloud a la versió %s, pot trigar una estona.",
+"This ownCloud instance is currently being updated, which may take a while." => "Aquesta instància d'ownCloud s'està actualitzant i podria trigar una estona.",
+"Please reload this page after a short time to continue using ownCloud." => "Carregueu de nou aquesta pàgina d'aquí a poc temps per continuar usant ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contacteu amb l'administrador del sistema si aquest missatge persisteix o apareix inesperadament.",
+"Thank you for your patience." => "Gràcies per la paciència."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php
index 3229dcc76d97916e2ad58018cac97d90692c91b3..e4dea516cf32c14be94f3f0df7e4caec2b96af5e 100644
--- a/core/l10n/cs_CZ.php
+++ b/core/l10n/cs_CZ.php
@@ -109,7 +109,6 @@ $TRANSLATIONS = array(
 "Username" => "Uživatelské jméno",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Vaše soubory jsou šifrovány. Pokud nemáte povolen klíč pro obnovu, neexistuje způsob jak získat, po změně hesla, vaše data. Pokud si nejste jisti co dělat, kontaktujte nejprve svého správce. Opravdu si přejete pokračovat?",
 "Yes, I really want to reset my password now" => "Ano, opravdu si nyní přeji obnovit mé heslo",
-"Request reset" => "Vyžádat obnovu",
 "Your password was reset" => "Vaše heslo bylo obnoveno",
 "To login page" => "Na stránku přihlášení",
 "New password" => "Nové heslo",
diff --git a/core/l10n/cy_GB.php b/core/l10n/cy_GB.php
index 8dc8dea8921e42a0738d0995ba752f20c362abfd..aa10715d0a8ce2d36df3684ed2c50c66c408fe30 100644
--- a/core/l10n/cy_GB.php
+++ b/core/l10n/cy_GB.php
@@ -79,7 +79,6 @@ $TRANSLATIONS = array(
 "Request failed!<br>Did you make sure your email/username was right?" => "Methodd y cais!<br>Gwiriwch eich enw defnyddiwr ac ebost.",
 "You will receive a link to reset your password via Email." => "Byddwch yn derbyn dolen drwy e-bost i ailosod eich cyfrinair.",
 "Username" => "Enw defnyddiwr",
-"Request reset" => "Gwneud cais i ailosod",
 "Your password was reset" => "Ailosodwyd eich cyfrinair",
 "To login page" => "I'r dudalen mewngofnodi",
 "New password" => "Cyfrinair newydd",
diff --git a/core/l10n/da.php b/core/l10n/da.php
index 9a0a13f3593e5e023e1e483d5787029bcce72440..8d9ef3abc31e66f34f359aaee540398147e8f890 100644
--- a/core/l10n/da.php
+++ b/core/l10n/da.php
@@ -104,7 +104,6 @@ $TRANSLATIONS = array(
 "Username" => "Brugernavn",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Dine filer er krypterede. Hvis du ikke har aktiveret gendannelsesnøglen kan du ikke få dine data tilbage efter at du har ændret adgangskode. HVis du ikke er sikker på, hvad du skal gøre så kontakt din administrator før du fortsætter. Vil du fortsætte?",
 "Yes, I really want to reset my password now" => "Ja, Jeg ønsker virkelig at nulstille mit kodeord",
-"Request reset" => "Anmod om nulstilling",
 "Your password was reset" => "Dit kodeord blev nulstillet",
 "To login page" => "Til login-side",
 "New password" => "Nyt kodeord",
diff --git a/core/l10n/de.php b/core/l10n/de.php
index 0aa5a6243a39899ddd511e163507ad4720903d0b..d14a30e19dec3a1e578b6f9fb62b4ec1f33dc46e 100644
--- a/core/l10n/de.php
+++ b/core/l10n/de.php
@@ -112,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Benutzername",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Ihre Dateien sind verschlüsselt. Sollten Sie keinen Wiederherstellungschlüssel aktiviert haben, gibt es keine Möglichkeit an Ihre Daten zu kommen, wenn das Passwort zurückgesetzt wird. Falls Sie sich nicht sicher sind, was Sie tun sollen, kontaktieren Sie bitte Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?",
 "Yes, I really want to reset my password now" => "Ja, ich will mein Passwort jetzt wirklich zurücksetzen",
-"Request reset" => "Beantrage Zurücksetzung",
 "Your password was reset" => "Dein Passwort wurde zurückgesetzt.",
 "To login page" => "Zur Login-Seite",
 "New password" => "Neues Passwort",
diff --git a/core/l10n/de_CH.php b/core/l10n/de_CH.php
index ceaf5af0edc9ca0007e7890898328b4520900b56..993483ad54382679c34ee8486b168b21d1c18825 100644
--- a/core/l10n/de_CH.php
+++ b/core/l10n/de_CH.php
@@ -84,7 +84,6 @@ $TRANSLATIONS = array(
 "Username" => "Benutzername",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?",
 "Yes, I really want to reset my password now" => "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen.",
-"Request reset" => "Zurücksetzung anfordern",
 "Your password was reset" => "Ihr Passwort wurde zurückgesetzt.",
 "To login page" => "Zur Login-Seite",
 "New password" => "Neues Passwort",
diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php
index 9504e5b6ff71b4011a322ab647653d7863208c4d..f9a05f7d91d2133bfbb0da54ae926c2774f31104 100644
--- a/core/l10n/de_DE.php
+++ b/core/l10n/de_DE.php
@@ -112,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Benutzername",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?",
 "Yes, I really want to reset my password now" => "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen.",
-"Request reset" => "Zurücksetzung anfordern",
 "Your password was reset" => "Ihr Passwort wurde zurückgesetzt.",
 "To login page" => "Zur Login-Seite",
 "New password" => "Neues Passwort",
diff --git a/core/l10n/el.php b/core/l10n/el.php
index 5edfbbe060f1a1dec24b5edacfd551366659fc69..2ad60dd98cf487d33ec7c1dfed8dc17fe6440bc2 100644
--- a/core/l10n/el.php
+++ b/core/l10n/el.php
@@ -94,7 +94,6 @@ $TRANSLATIONS = array(
 "Username" => "Όνομα χρήστη",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Τα αρχεία σας είναι κρυπτογραφημένα. Εάν δεν έχετε ενεργοποιήσει το κλειδί ανάκτησης, δεν υπάρχει περίπτωση να έχετε πρόσβαση στα δεδομένα σας μετά την επαναφορά του συνθηματικού. Εάν δεν είστε σίγουροι τι να κάνετε, παρακαλώ επικοινωνήστε με τον διαχειριστή πριν συνεχίσετε. Θέλετε να συνεχίσετε;",
 "Yes, I really want to reset my password now" => "Ναι, θέλω να επαναφέρω το συνθηματικό μου τώρα.",
-"Request reset" => "Επαναφορά αίτησης",
 "Your password was reset" => "Ο κωδικός πρόσβασής σας επαναφέρθηκε",
 "To login page" => "Σελίδα εισόδου",
 "New password" => "Νέο συνθηματικό",
diff --git a/core/l10n/en_GB.php b/core/l10n/en_GB.php
index e19c66bda584f7aaeeac18e2cd2eeb8929e81c15..b9842d2bfaf63ea15d31165c6d531de9f792b9ba 100644
--- a/core/l10n/en_GB.php
+++ b/core/l10n/en_GB.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Error whilst changing permissions",
 "Shared with you and the group {group} by {owner}" => "Shared with you and the group {group} by {owner}",
 "Shared with you by {owner}" => "Shared with you by {owner}",
+"Share with user or group …" => "Share with user or group …",
+"Share link" => "Share link",
 "Password protect" => "Password protect",
 "Password" => "Password",
 "Allow Public Upload" => "Allow Public Upload",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Resharing is not allowed",
 "Shared in {item} with {user}" => "Shared in {item} with {user}",
 "Unshare" => "Unshare",
+"notify by email" => "notify by email",
 "can edit" => "can edit",
 "access control" => "access control",
 "create" => "create",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Username",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?",
 "Yes, I really want to reset my password now" => "Yes, I really want to reset my password now",
-"Request reset" => "Request reset",
 "Your password was reset" => "Your password was reset",
 "To login page" => "To login page",
 "New password" => "New password",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Alternative Logins",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>",
 "The share will expire on %s.<br><br>" => "The share will expire on %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Updating ownCloud to version %s, this may take a while."
+"Updating ownCloud to version %s, this may take a while." => "Updating ownCloud to version %s, this may take a while.",
+"This ownCloud instance is currently being updated, which may take a while." => "This ownCloud instance is currently being updated, which may take a while.",
+"Please reload this page after a short time to continue using ownCloud." => "Please reload this page after a short time to continue using ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contact your system administrator if this message persists or appeared unexpectedly.",
+"Thank you for your patience." => "Thank you for your patience."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/eo.php b/core/l10n/eo.php
index 9cd2beed44a27f5b7277120c560fa6a0ef141701..2f779a551bfb45ec12accab915321b067d386cef 100644
--- a/core/l10n/eo.php
+++ b/core/l10n/eo.php
@@ -80,7 +80,6 @@ $TRANSLATIONS = array(
 "You will receive a link to reset your password via Email." => "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton.",
 "Username" => "Uzantonomo",
 "Yes, I really want to reset my password now" => "Jes, mi vere volas restarigi mian pasvorton nun",
-"Request reset" => "Peti rekomencigon",
 "Your password was reset" => "Via pasvorto rekomencis",
 "To login page" => "Al la ensaluta paĝo",
 "New password" => "Nova pasvorto",
diff --git a/core/l10n/es.php b/core/l10n/es.php
index b2f17a2145d74b6f0395543453fc920683522dc0..de6812d56dd5ef09952aac05658f3bf82071942a 100644
--- a/core/l10n/es.php
+++ b/core/l10n/es.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Error al cambiar permisos",
 "Shared with you and the group {group} by {owner}" => "Compartido contigo y el grupo {group} por {owner}",
 "Shared with you by {owner}" => "Compartido contigo por {owner}",
+"Share with user or group …" => "Compartido con el usuario o con el grupo ...",
+"Share link" => "Enlace compartido",
 "Password protect" => "Protección con contraseña",
 "Password" => "Contraseña",
 "Allow Public Upload" => "Permitir Subida Pública",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "No se permite compartir de nuevo",
 "Shared in {item} with {user}" => "Compartido en {item} con {user}",
 "Unshare" => "Dejar de compartir",
+"notify by email" => "notificar al usuario por correo electrónico",
 "can edit" => "puede editar",
 "access control" => "control de acceso",
 "create" => "crear",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nombre de usuario",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Sus archivos están cifrados. Si no ha habilitado la clave de recurperación, no habrá forma de recuperar sus datos luego de que la contraseña sea reseteada. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?",
 "Yes, I really want to reset my password now" => "Sí. Realmente deseo resetear mi contraseña ahora",
-"Request reset" => "Solicitar restablecimiento",
 "Your password was reset" => "Su contraseña fue restablecida",
 "To login page" => "A la página de inicio de sesión",
 "New password" => "Nueva contraseña",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Inicios de sesión alternativos",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Hola:<br><br>tan solo queremos informarte que %s compartió «%s» contigo.<br><a href=\"%s\">¡Míralo acá!</a><br><br>",
 "The share will expire on %s.<br><br>" => "El objeto dejará de ser compartido el %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo."
+"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo.",
+"This ownCloud instance is currently being updated, which may take a while." => "Esta versión de owncloud se está actualizando, esto puede demorar un tiempo.",
+"Please reload this page after a short time to continue using ownCloud." => "Por favor , recargue esta instancia de onwcloud tras un corto periodo de tiempo y continue usándolo.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada.",
+"Thank you for your patience." => "Gracias por su paciencia."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php
index 13eaf5393634a958191b513ce29eeab917b55b0b..c8974339998b511013b20ea802f10433784d2964 100644
--- a/core/l10n/es_AR.php
+++ b/core/l10n/es_AR.php
@@ -92,7 +92,6 @@ $TRANSLATIONS = array(
 "Username" => "Nombre de usuario",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Tus archivos están encriptados. Si no habilitaste la clave de recuperación, no vas a tener manera de obtener nuevamente tus datos después que se restablezca tu contraseña. Si no estás seguro sobre qué hacer, ponete en contacto con el administrador antes de seguir. ¿Estás seguro/a que querés continuar?",
 "Yes, I really want to reset my password now" => "Sí, definitivamente quiero restablecer mi contraseña ahora",
-"Request reset" => "Solicitar restablecimiento",
 "Your password was reset" => "Tu contraseña fue restablecida",
 "To login page" => "A la página de inicio de sesión",
 "New password" => "Nueva contraseña:",
diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php
index e97b12fa26f6b435172a7b23a26251a0f55b339e..9a5fdf59f69ae5cca89dbc359cc50c2d0161274f 100644
--- a/core/l10n/et_EE.php
+++ b/core/l10n/et_EE.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Viga õiguste muutmisel",
 "Shared with you and the group {group} by {owner}" => "Jagatud sinu ja {group} grupiga {owner} poolt",
 "Shared with you by {owner}" => "Sinuga jagas {owner}",
+"Share with user or group …" => "Jaga kasutaja või grupiga ...",
+"Share link" => "Jaga linki",
 "Password protect" => "Parooliga kaitstud",
 "Password" => "Parool",
 "Allow Public Upload" => "Luba avalik üleslaadimine",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Edasijagamine pole lubatud",
 "Shared in {item} with {user}" => "Jagatud {item} kasutajaga {user}",
 "Unshare" => "Lõpeta jagamine",
+"notify by email" => "teavita e-postiga",
 "can edit" => "saab muuta",
 "access control" => "ligipääsukontroll",
 "create" => "loo",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Kasutajanimi",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Sinu failid on krüpteeritud. Kui sa pole taastamise võtit veel määranud, siis pole präast parooli taastamist mingit võimalust sinu andmeid tagasi saada. Kui sa pole kindel, mida teha, siis palun väta enne jätkamist ühendust oma administaatoriga. Oled sa kindel, et sa soovid jätkata?",
 "Yes, I really want to reset my password now" => "Jah, ma tõesti soovin oma parooli praegu nullida",
-"Request reset" => "Päringu taastamine",
 "Your password was reset" => "Sinu parool on taastatud",
 "To login page" => "Sisselogimise lehele",
 "New password" => "Uus parool",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Alternatiivsed sisselogimisviisid",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Hei,<br><br>lihtsalt annan sulle teada, et %s jagas sulle välja »%s«.<br><a href=\"%s\">Vaata seda!</a><br><br>",
 "The share will expire on %s.<br><br>" => "Jagamine aegub %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "ownCloudi uuendamine versioonile %s. See võib veidi aega võtta."
+"Updating ownCloud to version %s, this may take a while." => "ownCloudi uuendamine versioonile %s. See võib veidi aega võtta.",
+"This ownCloud instance is currently being updated, which may take a while." => "Seda ownCloud instantsi hetkel uuendatakse, võib võtta veidi aega.",
+"Please reload this page after a short time to continue using ownCloud." => "Palun laadi see leht uuesti veidi aja pärast jätkamaks ownCloud kasutamist.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Kontakteeru oma süsteemihalduriga kui see teade püsib või on tekkinud ootamatult.",
+"Thank you for your patience." => "Täname kannatlikkuse eest."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/eu.php b/core/l10n/eu.php
index 53a522adc7d153e1f4166c9ab18872c783bcf51b..3ad11a62cd80a4be558c500fedc21dd79ed2c623 100644
--- a/core/l10n/eu.php
+++ b/core/l10n/eu.php
@@ -84,7 +84,6 @@ $TRANSLATIONS = array(
 "Username" => "Erabiltzaile izena",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Zure fitxategiak enkriptaturik daude. Ez baduzu berreskuratze gakoa gaitzen pasahitza berrabiaraztean ez da zure fitxategiak berreskuratzeko modurik egongo. Zer egin ziur ez bazaude kudeatzailearekin harremanetan ipini jarraitu aurretik. Ziur zaude aurrera jarraitu nahi duzula?",
 "Yes, I really want to reset my password now" => "Bai, nire pasahitza orain berrabiarazi nahi dut",
-"Request reset" => "Eskaera berrezarri da",
 "Your password was reset" => "Zure pasahitza berrezarri da",
 "To login page" => "Sarrera orrira",
 "New password" => "Pasahitz berria",
diff --git a/core/l10n/fa.php b/core/l10n/fa.php
index fafc234864029b0c142fc75ff879ee7d3d2bc3f9..6ac124714ebc4f632d7167cc7e9a74478fc71973 100644
--- a/core/l10n/fa.php
+++ b/core/l10n/fa.php
@@ -83,7 +83,6 @@ $TRANSLATIONS = array(
 "Username" => "نام کاربری",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "فایل های شما رمزگذاری شده اند. اگر شما کلید بازیابی را فعال نکرده اید، پس از راه اندازی مجدد رمزعبور هیچ راهی برای بازگشت اطلاعاتتان وجود نخواهد داشت.در صورت عدم اطمینان به انجام کار، لطفا ابتدا با مدیر خود تماس بگیرید. آیا واقعا میخواهید ادامه دهید ؟",
 "Yes, I really want to reset my password now" => "بله، من اکنون میخواهم رمز عبور خود را مجددا راه اندازی کنم.",
-"Request reset" => "درخواست دوباره سازی",
 "Your password was reset" => "گذرواژه شما تغییرکرد",
 "To login page" => "به صفحه ورود",
 "New password" => "گذرواژه جدید",
diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php
index fc2b00b1c7d6fed5c97f293dfcafcc9ee7e19ab5..3462ab5c983bf56abec0a73bb17f7c2e1ac488c4 100644
--- a/core/l10n/fi_FI.php
+++ b/core/l10n/fi_FI.php
@@ -64,6 +64,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Virhe oikeuksia muuttaessa",
 "Shared with you and the group {group} by {owner}" => "Jaettu sinun ja ryhmän {group} kanssa käyttäjän {owner} toimesta",
 "Shared with you by {owner}" => "Jaettu kanssasi käyttäjän {owner} toimesta",
+"Share with user or group …" => "Jaa käyttäjän tai ryhmän kanssa…",
+"Share link" => "Jaa linkki",
 "Password protect" => "Suojaa salasanalla",
 "Password" => "Salasana",
 "Allow Public Upload" => "Salli julkinen lähetys",
@@ -77,6 +79,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Jakaminen uudelleen ei ole salittu",
 "Shared in {item} with {user}" => "{item} on jaettu {user} kanssa",
 "Unshare" => "Peru jakaminen",
+"notify by email" => "ilmoita sähköpostitse",
 "can edit" => "voi muokata",
 "access control" => "Pääsyn hallinta",
 "create" => "luo",
@@ -103,7 +106,6 @@ $TRANSLATIONS = array(
 "You will receive a link to reset your password via Email." => "Saat sähköpostitse linkin nollataksesi salasanan.",
 "Username" => "Käyttäjätunnus",
 "Yes, I really want to reset my password now" => "Kyllä, haluan nollata salasanani nyt",
-"Request reset" => "Tilaus lähetetty",
 "Your password was reset" => "Salasanasi nollattiin",
 "To login page" => "Kirjautumissivulle",
 "New password" => "Uusi salasana",
@@ -151,6 +153,7 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Vaihtoehtoiset kirjautumiset",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Hei sinä!<br><br>%s jakoi kohteen »%s« kanssasi.<br><a href=\"%s\">Tutustu siihen!</a><br><br>",
 "The share will expire on %s.<br><br>" => "Jakaminen päättyy %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Päivitetään ownCloud versioon %s, tämä saattaa kestää hetken."
+"Updating ownCloud to version %s, this may take a while." => "Päivitetään ownCloud versioon %s, tämä saattaa kestää hetken.",
+"Thank you for your patience." => "Kiitos kärsivällisyydestäsi."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/fr.php b/core/l10n/fr.php
index bf27286915f61e54508f6ee0a79d0a82ca718f84..696e3605f2058d57eb855f37a6da5ef028f13eb2 100644
--- a/core/l10n/fr.php
+++ b/core/l10n/fr.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Erreur lors du changement des permissions",
 "Shared with you and the group {group} by {owner}" => "Partagé par {owner} avec vous et le groupe {group}",
 "Shared with you by {owner}" => "Partagé avec vous par {owner}",
+"Share with user or group …" => "Partager avec un utilisateur ou un groupe...",
+"Share link" => "Partager le lien",
 "Password protect" => "Protéger par un mot de passe",
 "Password" => "Mot de passe",
 "Allow Public Upload" => "Autoriser l'upload par les utilisateurs non enregistrés",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Le repartage n'est pas autorisé",
 "Shared in {item} with {user}" => "Partagé dans {item} avec {user}",
 "Unshare" => "Ne plus partager",
+"notify by email" => "Notifier par email",
 "can edit" => "édition autorisée",
 "access control" => "contrôle des accès",
 "create" => "créer",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nom d'utilisateur",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Vos fichiers sont chiffrés. Si vous n'avez pas activé la clef de récupération, il n'y aura plus aucun moyen de récupérer vos données une fois le mot de passe réinitialisé. Si vous n'êtes pas sûr de ce que vous faites, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?",
 "Yes, I really want to reset my password now" => "Oui, je veux vraiment réinitialiser mon mot de passe maintenant",
-"Request reset" => "Demander la réinitialisation",
 "Your password was reset" => "Votre mot de passe a été réinitialisé",
 "To login page" => "Retour à la page d'authentification",
 "New password" => "Nouveau mot de passe",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Logins alternatifs",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Bonjour,<br><br>Juste pour vous informer que %s a partagé »%s« avec vous.<br><a href=\"%s\">Consultez-le !</a><br><br>",
 "The share will expire on %s.<br><br>" => "Le partage expirera le %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre du temps."
+"Updating ownCloud to version %s, this may take a while." => "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre du temps.",
+"This ownCloud instance is currently being updated, which may take a while." => "Cette instance d'ownCloud est en cours de mise à jour, cela peut prendre du temps.",
+"Please reload this page after a short time to continue using ownCloud." => "Merci de recharger cette page après un moment pour continuer à utiliser ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contactez votre administrateur système si ce message persiste ou apparaît de façon innatendue.",
+"Thank you for your patience." => "Merci de votre patience."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
diff --git a/core/l10n/gl.php b/core/l10n/gl.php
index 3b9fad2687b3b749f2138a2ee0c755bae57d4fe9..d254da9df1407fe68e56fef53a87bfc841df7bc9 100644
--- a/core/l10n/gl.php
+++ b/core/l10n/gl.php
@@ -112,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nome de usuario",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Os ficheiros están cifrados. Se aínda non activou a chave de recuperación non haberá xeito de recuperar os datos unha vez que se teña restabelecido o contrasinal. Se non ten certeza do que ten que facer, póñase en contacto co administrador antes de continuar. Confirma que quere continuar?",
 "Yes, I really want to reset my password now" => "Si, confirmo que quero restabelecer agora o meu contrasinal",
-"Request reset" => "Petición de restabelecemento",
 "Your password was reset" => "O contrasinal foi restabelecido",
 "To login page" => "A páxina de conexión",
 "New password" => "Novo contrasinal",
diff --git a/core/l10n/he.php b/core/l10n/he.php
index f2e2a8f01a4835ea75824837a5fc13e80241e799..c8012b53623db68d161142fb0649de8dba2ebb8b 100644
--- a/core/l10n/he.php
+++ b/core/l10n/he.php
@@ -81,7 +81,6 @@ $TRANSLATIONS = array(
 "You will receive a link to reset your password via Email." => "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה.",
 "Username" => "שם משתמש",
 "Yes, I really want to reset my password now" => "כן, אני רוצה לאפס את הסיסמה שלי עכשיו.",
-"Request reset" => "בקשת איפוס",
 "Your password was reset" => "הססמה שלך אופסה",
 "To login page" => "לדף הכניסה",
 "New password" => "ססמה חדשה",
diff --git a/core/l10n/hr.php b/core/l10n/hr.php
index c9aeebe1e0bfe86fda9cd5a07444de76d6aff5d2..e3d157a5139aafd641199277ec697c38804999fb 100644
--- a/core/l10n/hr.php
+++ b/core/l10n/hr.php
@@ -64,7 +64,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Koristite ovaj link da biste poništili lozinku: {link}",
 "You will receive a link to reset your password via Email." => "Primit ćete link kako biste poništili zaporku putem e-maila.",
 "Username" => "Korisničko ime",
-"Request reset" => "Zahtjev za resetiranjem",
 "Your password was reset" => "Vaša lozinka je resetirana",
 "To login page" => "Idi na stranicu za prijavu",
 "New password" => "Nova lozinka",
diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php
index bbb320412619bdbccc473b7074d236cbcdba9088..b55008c48ab78f181da89251b7e94261097d6580 100644
--- a/core/l10n/hu_HU.php
+++ b/core/l10n/hu_HU.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Nem sikerült módosítani a jogosultságokat",
 "Shared with you and the group {group} by {owner}" => "Megosztotta Önnel és a(z) {group} csoporttal: {owner}",
 "Shared with you by {owner}" => "Megosztotta Önnel: {owner}",
+"Share with user or group …" => "Megosztani egy felhasználóval vagy csoporttal ...",
+"Share link" => "Megosztás hivatkozással",
 "Password protect" => "Jelszóval is védem",
 "Password" => "Jelszó",
 "Allow Public Upload" => "Feltöltést is engedélyezek",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Ezt az állományt csak a tulajdonosa oszthatja meg másokkal",
 "Shared in {item} with {user}" => "Megosztva {item}-ben {user}-rel",
 "Unshare" => "A megosztás visszavonása",
+"notify by email" => "email értesítés",
 "can edit" => "módosíthat",
 "access control" => "jogosultság",
 "create" => "létrehoz",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Felhasználónév",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne. Biztos, hogy folytatni kívánja?",
 "Yes, I really want to reset my password now" => "Igen, tényleg meg akarom változtatni a jelszavam",
-"Request reset" => "Visszaállítás igénylése",
 "Your password was reset" => "Jelszó megváltoztatva",
 "To login page" => "A bejelentkező ablakhoz",
 "New password" => "Az új jelszó",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Alternatív bejelentkezés",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Szia!<br><br>Értesítünk, hogy %s megosztotta veled a következőt: »%s«.<br><a href=\"%s\">Ide kattintva tudod megnézni</a><br><br>",
 "The share will expire on %s.<br><br>" => "A megosztás ekkor jár le: %s<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Owncloud frissítés a %s verzióra folyamatban. Kis türelmet."
+"Updating ownCloud to version %s, this may take a while." => "Owncloud frissítés a %s verzióra folyamatban. Kis türelmet.",
+"This ownCloud instance is currently being updated, which may take a while." => "Az Owncloud frissítés elezdődött, eltarthat egy ideig.",
+"Please reload this page after a short time to continue using ownCloud." => "Frissitsd az oldalt ha \"Please reload this page after a short time to continue using ownCloud. \"",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Ha ezt az üzenetet már többször látod akkor keresd meg a rendszer adminját.",
+"Thank you for your patience." => "Köszönjük a türelmét."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/ia.php b/core/l10n/ia.php
index fce101939e43a2ec2d7ead80f4f7a3912d45ee06..301bb132827871ff30cd921a6f3e9f124a4d4ef1 100644
--- a/core/l10n/ia.php
+++ b/core/l10n/ia.php
@@ -33,7 +33,6 @@ $TRANSLATIONS = array(
 "Delete" => "Deler",
 "Add" => "Adder",
 "Username" => "Nomine de usator",
-"Request reset" => "Requestar reinitialisation",
 "Your password was reset" => "Tu contrasigno esseva reinitialisate",
 "To login page" => "al pagina de initio de session",
 "New password" => "Nove contrasigno",
diff --git a/core/l10n/id.php b/core/l10n/id.php
index 09b72873cd9772706325ecc445d946904f552238..aca262a8f3017c0348d5b1284840f1282b439757 100644
--- a/core/l10n/id.php
+++ b/core/l10n/id.php
@@ -77,7 +77,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Gunakan tautan berikut untuk menyetel ulang sandi Anda: {link}",
 "You will receive a link to reset your password via Email." => "Anda akan menerima tautan penyetelan ulang sandi lewat Email.",
 "Username" => "Nama pengguna",
-"Request reset" => "Ajukan penyetelan ulang",
 "Your password was reset" => "Sandi Anda telah disetel ulang",
 "To login page" => "Ke halaman masuk",
 "New password" => "Sandi baru",
diff --git a/core/l10n/is.php b/core/l10n/is.php
index ac57060c641a4caa0bc7e8772a4b74438ec907e7..d90669ac8d65e3ed62367bfff91563f8a4a1d0dd 100644
--- a/core/l10n/is.php
+++ b/core/l10n/is.php
@@ -75,7 +75,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}",
 "You will receive a link to reset your password via Email." => "Þú munt fá veftengil í tölvupósti til að endursetja lykilorðið.",
 "Username" => "Notendanafn",
-"Request reset" => "Endursetja lykilorð",
 "Your password was reset" => "Lykilorðið þitt hefur verið endursett.",
 "To login page" => "Fara á innskráningarsíðu",
 "New password" => "Nýtt lykilorð",
diff --git a/core/l10n/it.php b/core/l10n/it.php
index 2da589d16064139c0ea86c59be15f0b05553bb85..eeefece2868d77e31e91551797fdb59691a0d78f 100644
--- a/core/l10n/it.php
+++ b/core/l10n/it.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Errore durante la modifica dei permessi",
 "Shared with you and the group {group} by {owner}" => "Condiviso con te e con il gruppo {group} da {owner}",
 "Shared with you by {owner}" => "Condiviso con te da {owner}",
+"Share with user or group …" => "Condividi con utente o gruppo ...",
+"Share link" => "Condividi link",
 "Password protect" => "Proteggi con password",
 "Password" => "Password",
 "Allow Public Upload" => "Consenti caricamento pubblico",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "La ri-condivisione non è consentita",
 "Shared in {item} with {user}" => "Condiviso in {item} con {user}",
 "Unshare" => "Rimuovi condivisione",
+"notify by email" => "notifica via email",
 "can edit" => "può modificare",
 "access control" => "controllo d'accesso",
 "create" => "creare",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nome utente",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "I file sono cifrati. Se non hai precedentemente abilitato la chiave di recupero, non sarà più possibile ritrovare i tuoi dati una volta che la password sarà ripristinata. Se non sei sicuro, per favore contatta l'amministratore prima di proseguire. Vuoi davvero continuare?",
 "Yes, I really want to reset my password now" => "Sì, voglio davvero ripristinare la mia password adesso",
-"Request reset" => "Richiesta di ripristino",
 "Your password was reset" => "La password è stata ripristinata",
 "To login page" => "Alla pagina di accesso",
 "New password" => "Nuova password",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Accessi alternativi",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Ciao,<br><br>volevo informarti che %s ha condiviso %s con te.<br><a href=\"%s\">Vedi!</a><br><br>",
 "The share will expire on %s.<br><br>" => "La condivisione scadrà il %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Aggiornamento di ownCloud alla versione %s in corso, ciò potrebbe richiedere del tempo."
+"Updating ownCloud to version %s, this may take a while." => "Aggiornamento di ownCloud alla versione %s in corso, ciò potrebbe richiedere del tempo.",
+"This ownCloud instance is currently being updated, which may take a while." => "Questa istanza di ownCloud si sta aggiornando, per favore attendere.",
+"Please reload this page after a short time to continue using ownCloud." => "Per favore ricarica questa pagina per poter continuare ad usare ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente.",
+"Thank you for your patience." => "Vi ringrazio per la pazienza."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php
index 4c4cdf58309b6382f9e4ca115807c3cac3d01129..fa89fbddbbaee4d6825732eb0e87ec23ec5a3e6c 100644
--- a/core/l10n/ja_JP.php
+++ b/core/l10n/ja_JP.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "権限変更でエラー発生",
 "Shared with you and the group {group} by {owner}" => "あなたと {owner} のグループ {group} で共有中",
 "Shared with you by {owner}" => "{owner} と共有中",
+"Share with user or group …" => "ユーザもしくはグループと共有 ...",
+"Share link" => "共有リンク",
 "Password protect" => "パスワード保護",
 "Password" => "パスワード",
 "Allow Public Upload" => "アップロードを許可",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "再共有は許可されていません",
 "Shared in {item} with {user}" => "{item} 内で {user} と共有中",
 "Unshare" => "共有解除",
+"notify by email" => "メールで通知",
 "can edit" => "編集を許可",
 "access control" => "アクセス権限",
 "create" => "作成",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "ユーザー名",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "ファイルが暗号化されています。復旧キーを有効にしていなかった場合、パスワードをリセットしてからデータを復旧する方法はありません。何をすべきかよくわからないなら、続ける前にまず管理者に連絡しましょう。本当に続けますか?",
 "Yes, I really want to reset my password now" => "はい、今すぐパスワードをリセットします。",
-"Request reset" => "リセットを要求します。",
 "Your password was reset" => "あなたのパスワードはリセットされました。",
 "To login page" => "ログインページへ戻る",
 "New password" => "新しいパスワードを入力",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "代替ログイン",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "こんにちは、<br><br>%sがあなたと »%s« を共有したことをお知らせします。<br><a href=\"%s\">それを表示</a><br><br>",
 "The share will expire on %s.<br><br>" => "共有は %s で有効期限が切れます。<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "ownCloud をバージョン %s に更新しています、しばらくお待ち下さい。"
+"Updating ownCloud to version %s, this may take a while." => "ownCloud をバージョン %s に更新しています、しばらくお待ち下さい。",
+"This ownCloud instance is currently being updated, which may take a while." => "この ownCloud インスタンスは現在更新中であり、しばらく時間がかかります。",
+"Please reload this page after a short time to continue using ownCloud." => "ownCloud を続けて利用するには、しばらくした後でページをリロードしてください。",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "このメッセージが引き続きもしくは予期せず現れる場合は、システム管理者に連絡してください。",
+"Thank you for your patience." => "しばらくお待ちください。"
 );
 $PLURAL_FORMS = "nplurals=1; plural=0;";
diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php
index 80a071081221bc0242ceeb5951405bf517aa9416..38f4f9536d45cc9a0ce485bf6aa1933ff2f35b3d 100644
--- a/core/l10n/ka_GE.php
+++ b/core/l10n/ka_GE.php
@@ -77,7 +77,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "გამოიყენე შემდეგი ლინკი პაროლის შესაცვლელად: {link}",
 "You will receive a link to reset your password via Email." => "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე",
 "Username" => "მომხმარებლის სახელი",
-"Request reset" => "პაროლის შეცვლის მოთხოვნა",
 "Your password was reset" => "თქვენი პაროლი შეცვლილია",
 "To login page" => "შესვლის გვერდზე",
 "New password" => "ახალი პაროლი",
diff --git a/core/l10n/ko.php b/core/l10n/ko.php
index fda9a89bf2e44c6b1ebbb714721416ba68cc208c..280cd744edf1ae4396d095b8e45a49463c6b6f1e 100644
--- a/core/l10n/ko.php
+++ b/core/l10n/ko.php
@@ -80,7 +80,6 @@ $TRANSLATIONS = array(
 "You will receive a link to reset your password via Email." => "이메일로 암호 재설정 링크를 보냈습니다.",
 "Username" => "사용자 이름",
 "Yes, I really want to reset my password now" => "네, 전 제 비밀번호를 리셋하길 원합니다",
-"Request reset" => "요청 초기화",
 "Your password was reset" => "암호가 재설정되었습니다",
 "To login page" => "로그인 화면으로",
 "New password" => "새 암호",
diff --git a/core/l10n/lb.php b/core/l10n/lb.php
index 9a9ebea399555cf39fc7411a40b264f6d5669ab5..090baaf79e28fd2946004ef99f62381880dc0999 100644
--- a/core/l10n/lb.php
+++ b/core/l10n/lb.php
@@ -83,7 +83,6 @@ $TRANSLATIONS = array(
 "Username" => "Benotzernumm",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Deng Fichiere si verschlësselt. Falls du de Recuperatiouns-Schlëssel net aktivéiert hues, gëtt et keng Méiglechkeet nees un deng Daten ze komme wann däi Passwuert muss zréckgesat ginn. Falls du net sécher bass wat s de maache soll, kontaktéier w.e.gl däin Administrateur bevir s de weidermëss. Wëlls de wierklech weidermaachen?",
 "Yes, I really want to reset my password now" => "Jo, ech wëll mäi Passwuert elo zrécksetzen",
-"Request reset" => "Zrécksetzung ufroen",
 "Your password was reset" => "Däi Passwuert ass zréck gesat ginn",
 "To login page" => "Bei d'Login-Säit",
 "New password" => "Neit Passwuert",
diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php
index e29c0d5a96c3a02e7f59aee453608d9c6694e833..f7fc7203bb8f62aafe28ea966fd1bf768dba0f95 100644
--- a/core/l10n/lt_LT.php
+++ b/core/l10n/lt_LT.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Klaida, keičiant privilegijas",
 "Shared with you and the group {group} by {owner}" => "Pasidalino su Jumis ir {group} grupe {owner}",
 "Shared with you by {owner}" => "Pasidalino su Jumis {owner}",
+"Share with user or group …" => "Dalintis su vartotoju arba grupe...",
+"Share link" => "Dalintis nuoroda",
 "Password protect" => "Apsaugotas slaptažodžiu",
 "Password" => "Slaptažodis",
 "Allow Public Upload" => "Leisti viešą įkėlimą",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Dalijinasis išnaujo negalimas",
 "Shared in {item} with {user}" => "Pasidalino {item} su {user}",
 "Unshare" => "Nebesidalinti",
+"notify by email" => "pranešti el. paštu",
 "can edit" => "gali redaguoti",
 "access control" => "priÄ—jimo kontrolÄ—",
 "create" => "sukurti",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Prisijungimo vardas",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Jūsų failai yra užšifruoti. Jei neįjungėte atstatymo rakto, nebus galimybės atstatyti duomenų po slaptažodžio atstatymo. Jei nesate tikri ką daryti, prašome susisiekti su administratoriumi prie tęsiant. Ar tikrai tęsti?",
 "Yes, I really want to reset my password now" => "Taip, aš tikrai noriu atnaujinti slaptažodį",
-"Request reset" => "Prašyti nustatymo iš najo",
 "Your password was reset" => "Jūsų slaptažodis buvo nustatytas iš naujo",
 "To login page" => "Į prisijungimo puslapį",
 "New password" => "Naujas slaptažodis",
@@ -161,6 +163,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Alternatyvūs prisijungimai",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Labas,<br><br>tik informuojame, kad %s pasidalino su Jumis »%s«.<br><a href=\"%s\">Peržiūrėk!</a><br><br>",
 "The share will expire on %s.<br><br>" => "Bendrinimo laikas baigsis %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Atnaujinama ownCloud į %s versiją. tai gali šiek tiek užtrukti."
+"Updating ownCloud to version %s, this may take a while." => "Atnaujinama ownCloud į %s versiją. tai gali šiek tiek užtrukti.",
+"This ownCloud instance is currently being updated, which may take a while." => "Šiuo metu vyksta ownCloud atnaujinamas, tai gali šiek tiek užtrukti.",
+"Please reload this page after a short time to continue using ownCloud." => "Po trupučio laiko atnaujinkite šį puslapį kad galėtumėte toliau naudoti ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Susisiekite su savo sistemos administratoriumi jei šis pranešimas nedingsta arba jei jis pasirodė netikėtai.",
+"Thank you for your patience." => "Dėkojame už jūsų kantrumą."
 );
 $PLURAL_FORMS = "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);";
diff --git a/core/l10n/lv.php b/core/l10n/lv.php
index faf96431e027ff2cb3780f767b47d5ca2efb738a..ed0d1d1ac4c9db127b0f3658e1bcd2d322d9f88f 100644
--- a/core/l10n/lv.php
+++ b/core/l10n/lv.php
@@ -84,7 +84,6 @@ $TRANSLATIONS = array(
 "Username" => "Lietotājvārds",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Jūsu faili ir šifrēti. Ja nav iespējota atgūšanas kods, tad nebūs iespēja atjaunot jūsu failus pēc tam kad tiks mainīta parole. ja neesat pārliecināts kā rīkoties, jautājiet administratoram. Vai tiešam vēlaties turpināt?",
 "Yes, I really want to reset my password now" => "Jā, Es tiešām vēlos mainīt savu paroli",
-"Request reset" => "Pieprasīt paroles maiņu",
 "Your password was reset" => "Jūsu parole tika nomainīta",
 "To login page" => "Uz ielogošanās lapu",
 "New password" => "Jauna parole",
diff --git a/core/l10n/mk.php b/core/l10n/mk.php
index 82b6b70e653d5b4e2007eacd0e2377f82d1336d2..62d319a65ea4f649a0a5821ce015ef5294dc8dba 100644
--- a/core/l10n/mk.php
+++ b/core/l10n/mk.php
@@ -1,7 +1,11 @@
 <?php
 $TRANSLATIONS = array(
+"Turned on maintenance mode" => "Вклучен е модот за одржување",
+"Turned off maintenance mode" => "Ислкучен е модот за одржување",
 "Updated database" => "Базата е надградена",
 "Updated filecache" => "Кешот е надграден",
+"No image or file provided" => "Не е доставена фотографија или датотека",
+"Unknown filetype" => "Непознат тип на датотека",
 "Invalid image" => "Невалидна фотографија",
 "Sunday" => "Недела",
 "Monday" => "Понеделник",
@@ -39,6 +43,7 @@ $TRANSLATIONS = array(
 "No" => "Не",
 "Ok" => "Во ред",
 "_{count} file conflict_::_{count} file conflicts_" => array("",""),
+"One file conflict" => "Конфликт со една датотека",
 "Cancel" => "Откажи",
 "Continue" => "Продолжи",
 "(all selected)" => "(сите одбрани)",
@@ -52,6 +57,7 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Грешка при промена на привилегии",
 "Shared with you and the group {group} by {owner}" => "Споделено со Вас и групата {group} од {owner}",
 "Shared with you by {owner}" => "Споделено со Вас од {owner}",
+"Share link" => "Сподели ја врската",
 "Password protect" => "Заштити со лозинка",
 "Password" => "Лозинка",
 "Allow Public Upload" => "Дозволи јавен аплоуд",
@@ -65,6 +71,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Повторно споделување не е дозволено",
 "Shared in {item} with {user}" => "Споделено во {item} со {user}",
 "Unshare" => "Не споделувај",
+"notify by email" => "извести преку електронска пошта",
 "can edit" => "може да се измени",
 "access control" => "контрола на пристап",
 "create" => "креирај",
@@ -78,8 +85,11 @@ $TRANSLATIONS = array(
 "Email sent" => "Е-порака пратена",
 "Warning" => "Предупредување",
 "The object type is not specified." => "Не е специфициран типот на објект.",
+"Enter new" => "Внеси нов",
 "Delete" => "Избриши",
 "Add" => "Додади",
+"Edit tags" => "Уреди ги таговите",
+"No tags selected for deletion." => "Не се селектирани тагови за бришење.",
 "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Надградбата беше неуспешна. Ве молиме пријавете го овој проблем на <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.",
 "The update was successful. Redirecting you to ownCloud now." => "Надградбата беше успешна. Веднаш ве префрлам на вашиот ownCloud.",
 "%s password reset" => "%s ресетирање на лозинката",
@@ -87,7 +97,6 @@ $TRANSLATIONS = array(
 "You will receive a link to reset your password via Email." => "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка.",
 "Username" => "Корисничко име",
 "Yes, I really want to reset my password now" => "Да, јас сега навистина сакам да ја поништам својата лозинка",
-"Request reset" => "Побарајте ресетирање",
 "Your password was reset" => "Вашата лозинка беше ресетирана",
 "To login page" => "Кон страницата за најава",
 "New password" => "Нова лозинка",
@@ -97,6 +106,12 @@ $TRANSLATIONS = array(
 "Apps" => "Аппликации",
 "Admin" => "Админ",
 "Help" => "Помош",
+"Error loading tags" => "Грешка при вчитување на таговите",
+"Tag already exists" => "Тагот веќе постои",
+"Error deleting tag(s)" => "Грешка при бришење на таго(вите)",
+"Error tagging" => "Грешка при тагување",
+"Error untagging" => "Грешка при отстранување на таговите",
+"Error favoriting" => "Грешка при ",
 "Access forbidden" => "Забранет пристап",
 "Cloud not found" => "Облакот не е најден",
 "Hey there,\n\njust letting you know that %s shared %s with you.\nView it: %s\n\n" => "Здраво,\n\nСамо да ве известам дека  %s shared %s with you.\nView it: %s\n\n",
@@ -123,11 +138,16 @@ $TRANSLATIONS = array(
 "Automatic logon rejected!" => "Одбиена автоматска најава!",
 "If you did not change your password recently, your account may be compromised!" => "Ако не сте ја промениле лозинката во скоро време, вашата сметка може да е компромитирана",
 "Please change your password to secure your account again." => "Ве молам сменете ја лозинката да ја обезбедите вашата сметка повторно.",
+"Server side authentication failed!" => "Автентификацијата на серверската страна е неуспешна!",
 "Please contact your administrator." => "Ве молиме контактирајте го вашиот администратор.",
 "Lost your password?" => "Ја заборавивте лозинката?",
 "remember" => "запамти",
 "Log in" => "Најава",
 "Alternative Logins" => "Алтернативни најавувања",
-"Updating ownCloud to version %s, this may take a while." => "Надградбата на ownCloud на верзијата %s, може да потрае."
+"Updating ownCloud to version %s, this may take a while." => "Надградбата на ownCloud на верзијата %s, може да потрае.",
+"This ownCloud instance is currently being updated, which may take a while." => "Оваа инстанца на ownCloud во моментов се надградува, што може малку да потрае.",
+"Please reload this page after a short time to continue using ownCloud." => "Повторно вчитајте ја оваа страница по кратко време за да продолжите да го користите ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно.",
+"Thank you for your patience." => "Благодариме на вашето трпение."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php
index 9d30010e6ceba2a122de91bf40b69ad65783559d..c0a50be4f2ce15d0f9c67067c154eae069d4cd33 100644
--- a/core/l10n/ms_MY.php
+++ b/core/l10n/ms_MY.php
@@ -38,7 +38,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Guna pautan berikut untuk menetapkan semula kata laluan anda: {link}",
 "You will receive a link to reset your password via Email." => "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel",
 "Username" => "Nama pengguna",
-"Request reset" => "Permintaan set semula",
 "Your password was reset" => "Kata laluan anda telah diset semula",
 "To login page" => "Ke halaman log masuk",
 "New password" => "Kata laluan baru",
diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php
index a103ebead7f4498070c4cd6664bcbdb3fdd38d20..4fd88e4a040f3c6a90b102f05c5c2b39d662c73a 100644
--- a/core/l10n/nb_NO.php
+++ b/core/l10n/nb_NO.php
@@ -68,7 +68,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Bruk følgende lenke for å tilbakestille passordet ditt: {link}",
 "You will receive a link to reset your password via Email." => "Du burde motta detaljer om å tilbakestille passordet ditt via epost.",
 "Username" => "Brukernavn",
-"Request reset" => "Anmod tilbakestilling",
 "Your password was reset" => "Passordet ditt ble tilbakestilt",
 "To login page" => "Til innlogginssiden",
 "New password" => "Nytt passord",
diff --git a/core/l10n/nl.php b/core/l10n/nl.php
index aaac72355dd70be775f81bf9870c0b85c33506ad..e4b75ee1ad0c060275ce3afa206e095588c04fc2 100644
--- a/core/l10n/nl.php
+++ b/core/l10n/nl.php
@@ -109,7 +109,6 @@ $TRANSLATIONS = array(
 "Username" => "Gebruikersnaam",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Je bestanden zijn versleuteld. Als je geen recoverykey hebt ingeschakeld is er geen manier om je data terug te krijgen indien je je wachtwoord reset!\nAls je niet weet wat te doen, neem dan alsjeblieft contact op met je administrator eer je doorgaat.\nWil je echt doorgaan?",
 "Yes, I really want to reset my password now" => "Ja, ik wil mijn wachtwoord nu echt resetten",
-"Request reset" => "Resetaanvraag",
 "Your password was reset" => "Je wachtwoord is gewijzigd",
 "To login page" => "Naar de login-pagina",
 "New password" => "Nieuw wachtwoord",
diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php
index af42b3a9bdfc8e5e1488a3bd00de0d69950ace76..0221c3945fcc1a523973d2bbb4ad9114508441ab 100644
--- a/core/l10n/nn_NO.php
+++ b/core/l10n/nn_NO.php
@@ -104,7 +104,6 @@ $TRANSLATIONS = array(
 "Username" => "Brukarnamn",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Filene dine er krypterte. Viss du ikkje har skrudd på gjenopprettingsnøkkelen, finst det ingen måte å få tilbake dataa dine når passordet ditt er nullstilt. Viss du ikkje er sikker på kva du skal gjera bør du spørja administratoren din før du går vidare. Vil du verkeleg fortsetja?",
 "Yes, I really want to reset my password now" => "Ja, eg vil nullstilla passordet mitt no",
-"Request reset" => "Be om nullstilling",
 "Your password was reset" => "Passordet ditt er nullstilt",
 "To login page" => "Til innloggingssida",
 "New password" => "Nytt passord",
diff --git a/core/l10n/oc.php b/core/l10n/oc.php
index 8f1dec5636c4cbdd40aba1a74bacf4a6c9faf7df..f5016757bc623a5639cc36e7b95b6c4c29c4f067 100644
--- a/core/l10n/oc.php
+++ b/core/l10n/oc.php
@@ -65,7 +65,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Utiliza lo ligam seguent per tornar botar lo senhal : {link}",
 "You will receive a link to reset your password via Email." => "Reçaupràs un ligam per tornar botar ton senhal via corrièl.",
 "Username" => "Non d'usancièr",
-"Request reset" => "Tornar botar requesit",
 "Your password was reset" => "Ton senhal es estat tornat botar",
 "To login page" => "Pagina cap al login",
 "New password" => "Senhal novèl",
diff --git a/core/l10n/pl.php b/core/l10n/pl.php
index b92fdd69d56ca874932a604fb9d901b996af46ca..9d263cdb47db12806b504c1496d54542a970c670 100644
--- a/core/l10n/pl.php
+++ b/core/l10n/pl.php
@@ -102,7 +102,6 @@ $TRANSLATIONS = array(
 "Username" => "Nazwa użytkownika",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Pliki są szyfrowane. Jeśli nie włączono klucza odzyskiwania, nie będzie możliwe odzyskać dane z powrotem po zresetowaniu hasła. Jeśli nie masz pewności, co zrobić, prosimy o kontakt z administratorem, przed kontynuowaniem. Czy chcesz kontynuować?",
 "Yes, I really want to reset my password now" => "Tak, naprawdę chcę zresetować hasło teraz",
-"Request reset" => "Żądanie resetowania",
 "Your password was reset" => "Zresetowano hasło",
 "To login page" => "Do strony logowania",
 "New password" => "Nowe hasło",
diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php
index f56c39dea888a188986090aebb986e3bb099df66..3f36599d7e566142d4bbab5e5bd87a3f015667f1 100644
--- a/core/l10n/pt_BR.php
+++ b/core/l10n/pt_BR.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Erro ao mudar permissões",
 "Shared with you and the group {group} by {owner}" => "Compartilhado com você e com o grupo {group} por {owner}",
 "Shared with you by {owner}" => "Compartilhado com você por {owner}",
+"Share with user or group …" => "Compartilhar com usuário ou grupo ...",
+"Share link" => "Compartilher link",
 "Password protect" => "Proteger com senha",
 "Password" => "Senha",
 "Allow Public Upload" => "Permitir upload público",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Não é permitido re-compartilhar",
 "Shared in {item} with {user}" => "Compartilhado em {item} com {user}",
 "Unshare" => "Descompartilhar",
+"notify by email" => "notificar por e-mail",
 "can edit" => "pode editar",
 "access control" => "controle de acesso",
 "create" => "criar",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Nome de usuário",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Seus arquivos estão encriptados. Se você não habilitou a chave de recuperação, não haverá maneira de recuperar seus dados após criar uma nova senha. Se você não tem certeza do que fazer,  por favor entre em contato com o administrador antes de continuar. Tem certeza que realmente quer continuar?",
 "Yes, I really want to reset my password now" => "Sim, realmente quero criar uma nova senha.",
-"Request reset" => "Pedir redefinição",
 "Your password was reset" => "Sua senha foi redefinida",
 "To login page" => "Para a página de login",
 "New password" => "Nova senha",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Logins alternativos",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Olá,<br><br>só gostaria que você soubesse que %s compartilhou »%s« com você.<br><a href=\"%s\">Veja isto!</a><br><br",
 "The share will expire on %s.<br><br>" => "O compartilhamento irá expirar em %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Atualizando ownCloud para a versão %s, isto pode levar algum tempo."
+"Updating ownCloud to version %s, this may take a while." => "Atualizando ownCloud para a versão %s, isto pode levar algum tempo.",
+"This ownCloud instance is currently being updated, which may take a while." => "Esta instância do ownCloud está sendo atualizada, o que pode demorar um pouco.",
+"Please reload this page after a short time to continue using ownCloud." => "Por favor, atualize esta página depois de um curto período de tempo para continuar usando ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Contacte o seu administrador do sistema se esta mensagem persistir ou aparecer inesperadamente.",
+"Thank you for your patience." => "Obrigado pela sua paciência."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n > 1);";
diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php
index abe203b571a173b82af800af95431aee0be741d7..69b431190a0ac20e4b607319e1b0d4ce63d67ec7 100644
--- a/core/l10n/pt_PT.php
+++ b/core/l10n/pt_PT.php
@@ -98,7 +98,6 @@ $TRANSLATIONS = array(
 "Username" => "Nome de utilizador",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Os seus ficheiros estão encriptados. Se não activou a chave de recuperação, não vai ser possível recuperar os seus dados no caso da sua password ser reinicializada. Se não tem a certeza do que precisa de fazer, por favor contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?",
 "Yes, I really want to reset my password now" => "Sim, tenho a certeza que pretendo redefinir a minha palavra-passe agora.",
-"Request reset" => "Pedir reposição",
 "Your password was reset" => "A sua password foi reposta",
 "To login page" => "Para a página de entrada",
 "New password" => "Nova palavra-chave",
diff --git a/core/l10n/ro.php b/core/l10n/ro.php
index dae599608ca578f1dc66b66ad5c083673d174a57..dda1b75d30681c93467d9ce0e1e0e7692b0b4d8b 100644
--- a/core/l10n/ro.php
+++ b/core/l10n/ro.php
@@ -90,7 +90,6 @@ $TRANSLATIONS = array(
 "Username" => "Nume utilizator",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Fișierele tale sunt criptate. Dacă nu ai activat o cheie de recuperare, nu va mai exista nici o metodă prin care să îți recuperezi datele după resetarea parole. Dacă nu ești sigur în privința la ce ai de făcut, contactează un administrator înainte să continuii. Chiar vrei să continui?",
 "Yes, I really want to reset my password now" => "Da, eu chiar doresc să îmi resetez parola acum",
-"Request reset" => "Cerere trimisă",
 "Your password was reset" => "Parola a fost resetată",
 "To login page" => "Spre pagina de autentificare",
 "New password" => "Noua parolă",
diff --git a/core/l10n/ru.php b/core/l10n/ru.php
index 8ca65dd9e6c2bee5bf4b19d0023680e053965f1e..dfdea4115d6cac853f73306574d334df47758bff 100644
--- a/core/l10n/ru.php
+++ b/core/l10n/ru.php
@@ -108,7 +108,6 @@ $TRANSLATIONS = array(
 "Username" => "Имя пользователя",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Ваши файлы зашифрованы. Если вы не активировали ключ восстановления, то после сброса пароля все ваши данные будут потеряны навсегда. Если вы не знаете что делать, свяжитесь со своим администратором до того как продолжить. Вы действительно хотите продолжить?",
 "Yes, I really want to reset my password now" => "Да, я действительно хочу сбросить свой пароль",
-"Request reset" => "Запросить сброс",
 "Your password was reset" => "Ваш пароль был сброшен",
 "To login page" => "На страницу авторизации",
 "New password" => "Новый пароль",
diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php
index 00372bdfda2ea204bbe28ae3a4c0b1c1e1f72c86..12fc59512dbbffd78e0d9168b97627dae1f89b99 100644
--- a/core/l10n/sk_SK.php
+++ b/core/l10n/sk_SK.php
@@ -108,7 +108,6 @@ $TRANSLATIONS = array(
 "Username" => "Meno používateľa",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Vaše súbory sú šifrované. Ak nemáte povolený kľúč obnovy, nie je spôsob, ako získať po obnove hesla Vaše dáta. Ak nie ste si isí tým, čo robíte, obráťte sa najskôr na administrátora. Naozaj chcete pokračovať?",
 "Yes, I really want to reset my password now" => "Áno, želám si teraz obnoviť svoje heslo",
-"Request reset" => "Požiadať o obnovenie",
 "Your password was reset" => "Vaše heslo bolo obnovené",
 "To login page" => "Na prihlasovaciu stránku",
 "New password" => "Nové heslo",
diff --git a/core/l10n/sl.php b/core/l10n/sl.php
index a2f029e041a25941768d79fc19f19a95e0bfa7f3..f3c25ef829793e4006626b3cd7e5c2144da3bc71 100644
--- a/core/l10n/sl.php
+++ b/core/l10n/sl.php
@@ -83,7 +83,6 @@ $TRANSLATIONS = array(
 "Username" => "Uporabniško ime",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Datoteke so šifrirane. Če niste omogočili ključa za obnovitev, žal podatkov ne bo mogoče pridobiti nazaj, ko boste geslo enkrat spremenili. Če niste prepričani, kaj storiti, se obrnite na skrbnika storitve. Ste prepričani, da želite nadaljevati?",
 "Yes, I really want to reset my password now" => "Da, potrjujem ponastavitev gesla",
-"Request reset" => "Zahtevaj ponovno nastavitev",
 "Your password was reset" => "Geslo je ponovno nastavljeno",
 "To login page" => "Na prijavno stran",
 "New password" => "Novo geslo",
diff --git a/core/l10n/sq.php b/core/l10n/sq.php
index 1583827674439528b9fb8bc71ca4c1538791813c..64d51b35a54e3e3d655cc98cf142e1fce38e6ed0 100644
--- a/core/l10n/sq.php
+++ b/core/l10n/sq.php
@@ -89,7 +89,6 @@ $TRANSLATIONS = array(
 "Username" => "Përdoruesi",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Skedarët tuaj janë të kodifikuar. Nëqoftëse nuk keni aktivizuar çelësin e restaurimit, të dhënat tuaja nuk do të jenë të arritshme pasi të keni rivendosur kodin. Nëqoftëse nuk jeni i sigurt, ju lutemi kontaktoni administratorin tuaj para se të vazhdoni. Jeni i sigurt që dëshironi të vazhdoni?",
 "Yes, I really want to reset my password now" => "Po, dua ta rivendos kodin tani",
-"Request reset" => "Bëj kërkesë për rivendosjen",
 "Your password was reset" => "Kodi yt u rivendos",
 "To login page" => "Tek faqja e hyrjes",
 "New password" => "Kodi i ri",
diff --git a/core/l10n/sr.php b/core/l10n/sr.php
index 0e7451fca2e1a3c013dde04722a411fa4ea6af3d..e5f3f0e6cb6a0d6844e0ee51011b2b1f118b1e67 100644
--- a/core/l10n/sr.php
+++ b/core/l10n/sr.php
@@ -73,7 +73,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Овом везом ресетујте своју лозинку: {link}",
 "You will receive a link to reset your password via Email." => "Добићете везу за ресетовање лозинке путем е-поште.",
 "Username" => "Корисничко име",
-"Request reset" => "Захтевај ресетовање",
 "Your password was reset" => "Ваша лозинка је ресетована",
 "To login page" => "На страницу за пријаву",
 "New password" => "Нова лозинка",
diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php
index 30a9e15348ad673b7b74ccb21f0d7d426742ab22..8a27ec15cfd12911f5c8bf4298bf236ccb0e4273 100644
--- a/core/l10n/sr@latin.php
+++ b/core/l10n/sr@latin.php
@@ -75,7 +75,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Koristite sledeći link za reset lozinke: {link}",
 "You will receive a link to reset your password via Email." => "Dobićete vezu za resetovanje lozinke putem e-pošte.",
 "Username" => "Korisničko ime",
-"Request reset" => "Zahtevaj resetovanje",
 "Your password was reset" => "Vaša lozinka je resetovana",
 "To login page" => "Na login stranicu",
 "New password" => "Nova lozinka",
diff --git a/core/l10n/sv.php b/core/l10n/sv.php
index ebf1ad35cfad973e4b456ef116298ed62a16129f..aeab5e2f6190e9e01c5f3d50c6c9a6e1c28e6cd0 100644
--- a/core/l10n/sv.php
+++ b/core/l10n/sv.php
@@ -67,6 +67,8 @@ $TRANSLATIONS = array(
 "Error while changing permissions" => "Fel vid ändring av rättigheter",
 "Shared with you and the group {group} by {owner}" => "Delad med dig och gruppen {group} av {owner}",
 "Shared with you by {owner}" => "Delad med dig av {owner}",
+"Share with user or group …" => "Dela med användare eller grupp...",
+"Share link" => "Dela länk",
 "Password protect" => "Lösenordsskydda",
 "Password" => "Lösenord",
 "Allow Public Upload" => "Tillåt publik uppladdning",
@@ -80,6 +82,7 @@ $TRANSLATIONS = array(
 "Resharing is not allowed" => "Dela vidare är inte tillåtet",
 "Shared in {item} with {user}" => "Delad i {item} med {user}",
 "Unshare" => "Sluta dela",
+"notify by email" => "informera via e-post",
 "can edit" => "kan redigera",
 "access control" => "Ã¥tkomstkontroll",
 "create" => "skapa",
@@ -109,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Användarnamn",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Dina filer är krypterade. Om du inte har aktiverat återställningsnyckeln kommer det inte att finnas någon möjlighet att få tillbaka dina filer efter att ditt lösenord har återställts. Om du är osäker, kontakta din systemadministratör innan du fortsätter. Är du verkligen säker på att fortsätta?",
 "Yes, I really want to reset my password now" => "Ja, jag vill verkligen återställa mitt lösenord nu",
-"Request reset" => "Begär återställning",
 "Your password was reset" => "Ditt lösenord har återställts",
 "To login page" => "Till logginsidan",
 "New password" => "Nytt lösenord",
@@ -163,6 +165,10 @@ $TRANSLATIONS = array(
 "Alternative Logins" => "Alternativa inloggningar",
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a href=\"%s\">View it!</a><br><br>" => "Hej där,<br><br>ville bara informera dig om att %s delade »%s« med dig.<br><a href=\"%s\">Titta på den!</a><br><br>",
 "The share will expire on %s.<br><br>" => "Utdelningen kommer att upphöra %s.<br><br>",
-"Updating ownCloud to version %s, this may take a while." => "Uppdaterar ownCloud till version %s, detta kan ta en stund."
+"Updating ownCloud to version %s, this may take a while." => "Uppdaterar ownCloud till version %s, detta kan ta en stund.",
+"This ownCloud instance is currently being updated, which may take a while." => "Denna ownCloud instans håller på att uppdatera, vilket kan ta ett tag.",
+"Please reload this page after a short time to continue using ownCloud." => "Var god och ladda om denna sida efter en kort stund för att fortsätta använda ownCloud.",
+"Contact your system administrator if this message persists or appeared unexpectedly." => "Hör av dig till din system administratör ifall detta meddelande fortsätter eller visas oväntat.",
+"Thank you for your patience." => "Tack för ditt tålamod."
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n != 1);";
diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php
index dd4ef9c09eafda46b5400cda79945437a0f36697..ddd1e524a37d0d05acad39f06f7035baada3ab90 100644
--- a/core/l10n/ta_LK.php
+++ b/core/l10n/ta_LK.php
@@ -70,7 +70,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "உங்கள் கடவுச்சொல்லை மீளமைக்க பின்வரும் இணைப்பை பயன்படுத்தவும் : {இணைப்பு}",
 "You will receive a link to reset your password via Email." => "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். ",
 "Username" => "பயனாளர் பெயர்",
-"Request reset" => "கோரிக்கை மீளமைப்பு",
 "Your password was reset" => "உங்களுடைய கடவுச்சொல் மீளமைக்கப்பட்டது",
 "To login page" => "புகுபதிகைக்கான பக்கம்",
 "New password" => "புதிய கடவுச்சொல்",
diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php
index 487c4a2751e25c4beabf9074c7d145365f2a8e6a..2180a6efa730cd643bf4b3b98ac14b84ed75ef02 100644
--- a/core/l10n/th_TH.php
+++ b/core/l10n/th_TH.php
@@ -77,7 +77,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "ใช้ลิงค์ต่อไปนี้เพื่อเปลี่ยนรหัสผ่านของคุณใหม่: {link}",
 "You will receive a link to reset your password via Email." => "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์",
 "Username" => "ชื่อผู้ใช้งาน",
-"Request reset" => "ขอเปลี่ยนรหัสใหม่",
 "Your password was reset" => "รหัสผ่านของคุณถูกเปลี่ยนเรียบร้อยแล้ว",
 "To login page" => "ไปที่หน้าเข้าสู่ระบบ",
 "New password" => "รหัสผ่านใหม่",
diff --git a/core/l10n/tr.php b/core/l10n/tr.php
index 5468e220f651e070d483c35c943edcad6b557bf3..203a7d24eea710b1da6174d14e1f234777e7d416 100644
--- a/core/l10n/tr.php
+++ b/core/l10n/tr.php
@@ -112,7 +112,6 @@ $TRANSLATIONS = array(
 "Username" => "Kullanıcı Adı",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "Dosyalarınız şifrelenmiş. Eğer kurtarma anahtarını aktif etmediyseniz parola sıfırlama işleminden sonra verilerinize erişmeniz imkansız olacak. Eğer ne yaptığınızdan emin değilseniz, devam etmeden önce sistem yöneticiniz ile irtibata geçiniz. Gerçekten devam etmek istiyor musunuz?",
 "Yes, I really want to reset my password now" => "Evet,Şu anda parolamı sıfırlamak istiyorum.",
-"Request reset" => "Sıfırlama iste",
 "Your password was reset" => "Parolanız sıfırlandı",
 "To login page" => "Giriş sayfasına git",
 "New password" => "Yeni parola",
diff --git a/core/l10n/uk.php b/core/l10n/uk.php
index f3e56730d4a49b848fae092eee5c39042ec5d8ce..bc143494027c0073dc845bb56919d64488098e85 100644
--- a/core/l10n/uk.php
+++ b/core/l10n/uk.php
@@ -77,7 +77,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "Використовуйте наступне посилання для скидання пароля: {link}",
 "You will receive a link to reset your password via Email." => "Ви отримаєте посилання для скидання вашого паролю на Ел. пошту.",
 "Username" => "Ім'я користувача",
-"Request reset" => "Запит скидання",
 "Your password was reset" => "Ваш пароль був скинутий",
 "To login page" => "До сторінки входу",
 "New password" => "Новий пароль",
diff --git a/core/l10n/ur_PK.php b/core/l10n/ur_PK.php
index 1981e756e477195255f4fb30830a2cdb31e075cb..ed090fdaf787f806ddc9b1517b2667ec599277e8 100644
--- a/core/l10n/ur_PK.php
+++ b/core/l10n/ur_PK.php
@@ -45,7 +45,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "اپنا پاسورڈ ری سیٹ کرنے کے لیے اس لنک پر کلک کریں۔  {link}",
 "You will receive a link to reset your password via Email." => "آپ ای میل کے ذریعے اپنے پاسورڈ ری سیٹ کا لنک موصول کریں گے",
 "Username" => "یوزر نیم",
-"Request reset" => "ری سیٹ کی درخواست کریں",
 "Your password was reset" => "آپ کا پاسورڈ ری سیٹ کر دیا گیا ہے",
 "To login page" => "لاگ ان صفحے کی طرف",
 "New password" => "نیا پاسورڈ",
diff --git a/core/l10n/vi.php b/core/l10n/vi.php
index 7860d486889c3cd4d7fdbbda64a0a803ef093a31..06decc3a0cb8312aa1b63081f094323dca96f737 100644
--- a/core/l10n/vi.php
+++ b/core/l10n/vi.php
@@ -79,7 +79,6 @@ $TRANSLATIONS = array(
 "Request failed!<br>Did you make sure your email/username was right?" => "Yêu cầu thất bại!<br>Bạn có chắc là email/tên đăng nhập của bạn chính xác?",
 "You will receive a link to reset your password via Email." => "Vui lòng kiểm tra Email để khôi phục lại mật khẩu.",
 "Username" => "Tên đăng nhập",
-"Request reset" => "Yêu cầu thiết lập lại ",
 "Your password was reset" => "Mật khẩu của bạn đã được khôi phục",
 "To login page" => "Trang đăng nhập",
 "New password" => "Mật khẩu mới",
diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php
index 579318afd3697d76f49b23cab5a83c4c619596e3..b46b5151295a3124c9f5427579f4f3fe4cacabfc 100644
--- a/core/l10n/zh_CN.php
+++ b/core/l10n/zh_CN.php
@@ -92,7 +92,6 @@ $TRANSLATIONS = array(
 "Username" => "用户名",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "您的文件已加密。如果您不启用恢复密钥,您将无法在重设密码后取回文件。如果您不太确定,请在继续前联系您的管理员。您真的要继续吗?",
 "Yes, I really want to reset my password now" => "使得,我真的要现在重设密码",
-"Request reset" => "请求重置",
 "Your password was reset" => "您的密码已重置",
 "To login page" => "到登录页面",
 "New password" => "新密码",
diff --git a/core/l10n/zh_HK.php b/core/l10n/zh_HK.php
index 02cabf847efcb2ed57a3c57e05fe4981b03090f4..809bd7de92cd7304d80b1175ade0ec0999c74289 100644
--- a/core/l10n/zh_HK.php
+++ b/core/l10n/zh_HK.php
@@ -62,7 +62,6 @@ $TRANSLATIONS = array(
 "Use the following link to reset your password: {link}" => "請用以下連結重設你的密碼: {link}",
 "You will receive a link to reset your password via Email." => "你將收到一封電郵",
 "Username" => "用戶名稱",
-"Request reset" => "重設",
 "Your password was reset" => "你的密碼已被重設",
 "To login page" => "前往登入版面",
 "New password" => "新密碼",
diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php
index 256034b22eb49b017a8fcde41d40a32f0c68be43..e7406688a142bda9d853c55cf6f3c0509c94da68 100644
--- a/core/l10n/zh_TW.php
+++ b/core/l10n/zh_TW.php
@@ -105,7 +105,6 @@ $TRANSLATIONS = array(
 "Username" => "使用者名稱",
 "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?" => "您的檔案已加密,如果您沒有設定還原金鑰,未來重設密碼後將無法取回您的資料。如果您不確定該怎麼做,請洽詢系統管理員後再繼續。您確定要現在繼續嗎?",
 "Yes, I really want to reset my password now" => "對,我現在想要重設我的密碼。",
-"Request reset" => "請求重設",
 "Your password was reset" => "您的密碼已重設",
 "To login page" => "至登入頁面",
 "New password" => "新密碼",
diff --git a/core/lostpassword/css/lostpassword.css b/core/lostpassword/css/lostpassword.css
new file mode 100644
index 0000000000000000000000000000000000000000..85cce9f940790e1b4209a30e20bee763251bafe0
--- /dev/null
+++ b/core/lostpassword/css/lostpassword.css
@@ -0,0 +1,36 @@
+#body-login
+input[type="text"],
+input[type="submit"] {
+	margin: 5px 0;
+}
+
+input[type="text"]#user{
+	padding-right: 12px;
+	padding-left: 41px;
+}
+
+#body-login
+input[type="submit"] {
+	text-align: center;
+	width: 170px;
+	height: 45px;
+	padding-top: 7px;
+	padding-bottom: 7px;
+}
+
+#body-login input[type="submit"]#submit {
+	width: 280px;
+}
+
+#body-login .update {
+	text-align: left;
+}
+
+#body-login .update,
+#body-login .error {
+	margin: 10px 0 5px 0;
+}
+
+#user {
+	width: 226px !important;
+}
diff --git a/core/lostpassword/templates/lostpassword.php b/core/lostpassword/templates/lostpassword.php
index f5fdb1fb2b3919fe88943ee8c0fcf40eeeb3d285..83a23f7b23931dd5bf5a277eb59c2918422a6add 100644
--- a/core/lostpassword/templates/lostpassword.php
+++ b/core/lostpassword/templates/lostpassword.php
@@ -1,5 +1,8 @@
-<?php if ($_['requested']): ?>
-	<div class="success"><p>
+<?php
+//load the file we need
+OCP\Util::addStyle('lostpassword', 'lostpassword');
+	if ($_['requested']): ?>
+		<div class="update"><p>
 	<?php
 		print_unescaped($l->t('The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator .'));
 	?>
@@ -8,11 +11,11 @@
 	<form action="<?php print_unescaped(OC_Helper::linkToRoute('core_lostpassword_send_email')) ?>" method="post">
 		<fieldset>
 			<?php if ($_['error']): ?>
-				<div class="errors"><p>
+				<div class="error"><p>
 				<?php print_unescaped($l->t('Request failed!<br>Did you make sure your email/username was right?')); ?>
 				</p></div>
 			<?php endif; ?>
-			<?php print_unescaped($l->t('You will receive a link to reset your password via Email.')); ?>
+			<div class="update"><?php print_unescaped($l->t('You will receive a link to reset your password via Email.')); ?></div>
 			<p class="infield">
 				<input type="text" name="user" id="user" placeholder="" value="" autocomplete="off" required autofocus />
 				<label for="user" class="infield"><?php print_unescaped($l->t( 'Username' )); ?></label>
@@ -24,7 +27,7 @@
 					<?php print_unescaped($l->t('Yes, I really want to reset my password now')); ?><br/><br/>
 				<?php endif; ?>
 			</p>
-			<input type="submit" id="submit" value="<?php print_unescaped($l->t('Request reset')); ?>" />
+			<input type="submit" id="submit" value="<?php print_unescaped($l->t('Reset')); ?>" />
 		</fieldset>
 	</form>
 <?php endif; ?>
diff --git a/l10n/ach/core.po b/l10n/ach/core.po
index b23ed88e206b9bcedd7fe159eed303bb3b5afdcb..e93c2d99093872132280c59881e47001dde5593a 100644
--- a/l10n/ach/core.po
+++ b/l10n/ach/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Acoli (http://www.transifex.com/projects/p/owncloud/language/ach/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ach\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ady/core.po b/l10n/ady/core.po
index e7828bdc0eb69e34e0661401d5534b3764098720..fd1468bc7dc7c8d76164bbd42e6172bb74e2d366 100644
--- a/l10n/ady/core.po
+++ b/l10n/ady/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Adyghe (http://www.transifex.com/projects/p/owncloud/language/ady/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ady\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/af/core.po b/l10n/af/core.po
index c2dc749096657576f3281d92786464d69cc6b5e0..c9e47a9c5c6d56ddb67a59667117bc5de1a07695 100644
--- a/l10n/af/core.po
+++ b/l10n/af/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (http://www.transifex.com/projects/p/owncloud/language/af/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: af\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/af_ZA/core.po b/l10n/af_ZA/core.po
index 9eeb6cea6d5d40687fe39ea291fbc20e8b3021d8..4eb90f4d2c4a6e55c812694eba7e7fbcfc7bdaf9 100644
--- a/l10n/af_ZA/core.po
+++ b/l10n/af_ZA/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: af_ZA\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Wagwoord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Gebruik die volgende skakel om jou wagwoord te herstel: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Jy sal `n skakel via e-pos ontvang om jou wagwoord te herstel."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Herstel-versoek"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/af_ZA/files_sharing.po b/l10n/af_ZA/files_sharing.po
index 1acaac9be675e7a900324009845d17d282254d7c..e06c8e400f90ca1e14027533ed0fa67d5074ffbb 100644
--- a/l10n/af_ZA/files_sharing.po
+++ b/l10n/af_ZA/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/af_ZA/lib.po b/l10n/af_ZA/lib.po
index f9bc9a033d3736685614b9e4d5b774a450ae9a25..294d58d0c46618b41b6eb739c3c405ae1d967ebd 100644
--- a/l10n/af_ZA/lib.po
+++ b/l10n/af_ZA/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/af_ZA/settings.po b/l10n/af_ZA/settings.po
index a27ae473dc56ecfdeedf6b80f77ce55b2b18b72c..bc2cee91878c91b75b9ace562eb164ef0beda969 100644
--- a/l10n/af_ZA/settings.po
+++ b/l10n/af_ZA/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/af_ZA/user_ldap.po b/l10n/af_ZA/user_ldap.po
index 65ef380d543cba6a3d93bcdf38604ce18040733b..cdd9135b628c6e1c9fdd53ca9980e6102f00192e 100644
--- a/l10n/af_ZA/user_ldap.po
+++ b/l10n/af_ZA/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Afrikaans (South Africa) (http://www.transifex.com/projects/p/owncloud/language/af_ZA/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ar/core.po b/l10n/ar/core.po
index 80c9ac7bd55430047c0cd6472ff61b0c8dbcb73a..11e89311ad32e36a687d684376f560131046fd6e 100644
--- a/l10n/ar/core.po
+++ b/l10n/ar/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: ar\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -297,140 +297,140 @@ msgstr "مشارك"
 msgid "Share"
 msgstr "شارك"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "خطأ"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "حصل خطأ عند عملية المشاركة"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "حصل خطأ عند عملية إزالة المشاركة"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "حصل خطأ عند عملية إعادة تعيين التصريح بالتوصل"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "شورك معك ومع المجموعة {group} من قبل {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "شورك معك من قبل {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "حماية كلمة السر"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "كلمة المرور"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "ارسل الرابط بالبريد الى صديق"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "أرسل"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "تعيين تاريخ إنتهاء الصلاحية"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "تاريخ إنتهاء الصلاحية"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "مشاركة عبر البريد الإلكتروني:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "لم يتم العثور على أي شخص"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "مجموعة"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "لا يسمح بعملية إعادة المشاركة"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "شورك في {item} مع {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "إلغاء مشاركة"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "التحرير مسموح"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "ضبط الوصول"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "إنشاء"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "تحديث"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "حذف"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "مشاركة"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "محمي بكلمة السر"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "حصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاحية"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "حصل خطأ عند عملية تعيين تاريخ إنتهاء الصلاحية"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "جاري الارسال ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "تم ارسال البريد الالكتروني"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "تحذير"
 
@@ -482,27 +482,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "استخدم هذه الوصلة لاسترجاع كلمة السر: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "وصلة تحديث كلمة المرور بعثت الى بريدك الالكتروني.<br> اذا لم تستقبل البريد خلال فترة زمنية قصيره, ابحث في سلة مهملات بريدك."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "الطلب رفض! <br> هل انت متأكد أن الاسم/العنوان البريدي صحيح؟"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "سوف نرسل لك بريد يحتوي على وصلة لتجديد كلمة السر."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "إسم المستخدم"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -510,13 +510,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "طلب تعديل"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ar/files.po b/l10n/ar/files.po
index 9ddb836a5e2d898db09fdd578aa9f4399e08adc7..94696cd56fdc077beeaf8f069040e93a661495f2 100644
--- a/l10n/ar/files.po
+++ b/l10n/ar/files.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ar/files_sharing.po b/l10n/ar/files_sharing.po
index db47b605c3ba3b23a02fc9b0f6c2aa61d22764bb..ba5ccc8329ba1aedc31095ea22a83fc545e23a67 100644
--- a/l10n/ar/files_sharing.po
+++ b/l10n/ar/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po
index cda7c62b84f2e3af5be1035c77d02aee5e74bbe4..860f2aa6ab76b1bb74fb263cd5bd01e48ec85d0f 100644
--- a/l10n/ar/lib.po
+++ b/l10n/ar/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po
index 7c9dfc65b93abbb00c5bcdb806a15dd7fe1ed6fd..ad9eca255e00aae304047f9789a6deb850745681 100644
--- a/l10n/ar/settings.po
+++ b/l10n/ar/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ar/user_ldap.po b/l10n/ar/user_ldap.po
index 97ca8a0cc5b2619b0f2fa90ac4f5f24c1279a71d..44839a37cd82ab5b2b654c2b22b693f2490fa929 100644
--- a/l10n/ar/user_ldap.po
+++ b/l10n/ar/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/be/core.po b/l10n/be/core.po
index 20443e833bbc571ac995c3162af4f7aece53633a..7be33415f4a9d15b29aa5a552b1ec4559e8b57f4 100644
--- a/l10n/be/core.po
+++ b/l10n/be/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Belarusian (http://www.transifex.com/projects/p/owncloud/language/be/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: be\n"
 "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -286,140 +286,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -471,27 +471,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -499,12 +499,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po
index 12fe123876fb542094c9f24663fee026e93bbbe2..d65dbc636674246cf21417becf9a47d6e42a0fac 100644
--- a/l10n/bg_BG/core.po
+++ b/l10n/bg_BG/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: bg_BG\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "Споделяне"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Грешка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Парола"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "създаване"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Внимание"
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Ще получите връзка за нулиране на паролата Ви."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Потребител"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Нулиране на заявка"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po
index fc889028542da571f11a1eb182404ec7b463101d..5b1f107786261bcb106703ca11e9de565ecf66b5 100644
--- a/l10n/bg_BG/files.po
+++ b/l10n/bg_BG/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bg_BG/files_sharing.po b/l10n/bg_BG/files_sharing.po
index 85ddd33d946ea5cff4a28af76a6fae80ade466e7..de1d0c5b82cacedf2c0fb46316cceedc02dc2c61 100644
--- a/l10n/bg_BG/files_sharing.po
+++ b/l10n/bg_BG/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po
index 08ba02e9652eb7b0c60d9cd0dd99faf7fe42b2d2..f7f1fcc1786cdc3a5be01a5653083772b7e1266d 100644
--- a/l10n/bg_BG/lib.po
+++ b/l10n/bg_BG/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po
index eb9eeba9e56cf1e2fca7927c69bbcec61fc8a646..6b2855b846a41f4b17e190c83c332f4dd6c9e33c 100644
--- a/l10n/bg_BG/settings.po
+++ b/l10n/bg_BG/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bg_BG/user_ldap.po b/l10n/bg_BG/user_ldap.po
index f81225ec5b5c1f7b43d13c6e548d378d5a87faba..df6651b1ded6b867672330b16214343f50af381f 100644
--- a/l10n/bg_BG/user_ldap.po
+++ b/l10n/bg_BG/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po
index 70e1adade733112c7a9b7a52b4c6ac9534792e1a..a6674c96bc5635d2f74680caf751d36e178b17cb 100644
--- a/l10n/bn_BD/core.po
+++ b/l10n/bn_BD/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: bn_BD\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr "ভাগাভাগিকৃত"
 msgid "Share"
 msgstr "ভাগাভাগি কর"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "সমস্যা"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "ভাগাভাগি করতে সমস্যা দেখা দিয়েছে  "
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "ভাগাভাগি বাতিল করতে সমস্যা দেখা দিয়েছে"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "অনুমতিসমূহ  পরিবর্তন করতে সমস্যা দেখা দিয়েছে"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} আপনার এবং {group} গোষ্ঠীর সাথে ভাগাভাগি করেছেন"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} আপনার সাথে ভাগাভাগি করেছেন"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "কূটশব্দ সুরক্ষিত"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "কূটশব্দ"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "ব্যক্তির সাথে ই-মেইল যুক্ত কর"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "পাঠাও"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করুন"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "ই-মেইলের মাধ্যমে ভাগাভাগি করুনঃ"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "কোন ব্যক্তি খুঁজে পাওয়া গেল না"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "পূনঃরায় ভাগাভাগি অনুমোদিত নয়"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{user} এর সাথে {item} ভাগাভাগি করা হয়েছে"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "ভাগাভাগি বাতিল "
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "সম্পাদনা করতে পারবেন"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "অধিগম্যতা নিয়ন্ত্রণ"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "তৈরী করুন"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "পরিবর্ধন কর"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "মুছে ফেল"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "ভাগাভাগি কর"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "কূটশব্দদ্বারা সুরক্ষিত"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ বাতিল করতে সমস্যা দেখা দিয়েছে"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "মেয়াদোত্তীর্ণ হওয়ার তারিখ নির্ধারণ করতে সমস্যা দেখা দিয়েছে"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "পাঠানো হচ্ছে......"
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "ই-মেইল পাঠানো হয়েছে"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "সতর্কবাণী"
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "আপনার কূটশব্দটি পূনঃনির্ধারণ  করার জন্য নিম্নোক্ত লিংকটি ব্যবহার করুনঃ {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "কূটশব্দ পূনঃনির্ধারণের জন্য একটি টূনঃনির্ধারণ লিংকটি আপনাকে ই-মেইলে পাঠানো হয়েছে ।"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ব্যবহারকারী"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "অনুরোধ পূনঃনির্ধারণ"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po
index 22e631a47380328fcb6bd75b9eb7a2afb67709be..1d375fe759c021c07b5daf84cc51515a8397cbeb 100644
--- a/l10n/bn_BD/files.po
+++ b/l10n/bn_BD/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bn_BD/files_sharing.po b/l10n/bn_BD/files_sharing.po
index 1d3cf382dd85bbe747782f515ccee348f4a8dfbb..8ccc626d6957e94b869347d3862d7a61bbc5544e 100644
--- a/l10n/bn_BD/files_sharing.po
+++ b/l10n/bn_BD/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bn_BD/lib.po b/l10n/bn_BD/lib.po
index 9b194f64bc5d1ca48133cf8ff254638232ced174..8d08ad9749525b9dcbc72f93649204bb6f1f6379 100644
--- a/l10n/bn_BD/lib.po
+++ b/l10n/bn_BD/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po
index dccbf8c664bb81db1dcc36c7da67b188b8ccd003..03b0c03684d135d46e6e2b6fbbf96242616dc3e2 100644
--- a/l10n/bn_BD/settings.po
+++ b/l10n/bn_BD/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bn_BD/user_ldap.po b/l10n/bn_BD/user_ldap.po
index e6fe8a40a02f3084ae15c4e573d23d1ab637397d..73fe1538f16cf98af68d837a9e088e5783af2fc5 100644
--- a/l10n/bn_BD/user_ldap.po
+++ b/l10n/bn_BD/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/bs/core.po b/l10n/bs/core.po
index ff7193d53c65266f4d57fba74366155548d48757..e22879aaa3bcbd6a7d2740f48ef1980510061b14 100644
--- a/l10n/bs/core.po
+++ b/l10n/bs/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: bs\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr ""
 msgid "Share"
 msgstr "Podijeli"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,12 +494,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/bs/files.po b/l10n/bs/files.po
index b1a2e3dd7c33c19a01f5d8f90196a8e390c0febb..339971ff929429b5aaa2d0efb7e0f3e06ee56f12 100644
--- a/l10n/bs/files.po
+++ b/l10n/bs/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Bosnian (http://www.transifex.com/projects/p/owncloud/language/bs/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ca/core.po b/l10n/ca/core.po
index 56a5c1bcc9e5f3ab2c2ccdded19f9e5e87dd978a..223d386553eebe7c5b01977a635ce9180b01fa9b 100644
--- a/l10n/ca/core.po
+++ b/l10n/ca/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
@@ -19,15 +19,15 @@ msgstr ""
 "Language: ca\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s ha compartit »%s« amb tu"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
-msgstr ""
+msgstr "No s'ha pogut enviar correu als usuaris següents: %s"
 
 #: ajax/update.php:11
 msgid "Turned on maintenance mode"
@@ -278,140 +278,140 @@ msgstr "Compartit"
 msgid "Share"
 msgstr "Comparteix"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Error en compartir"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Error en deixar de compartir"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Error en canviar els permisos"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Compartit amb vos i amb el grup {group} per {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Compartit amb vos per {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Comparteix amb usuari o grup..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Enllaç de compartició"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protegir amb contrasenya"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Contrasenya"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permet pujada pública"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enllaç per correu electrónic amb la persona"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Envia"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Estableix la data de venciment"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data de venciment"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Comparteix per correu electrònic"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "No s'ha trobat ningú"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grup"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "No es permet compartir de nou"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Compartit en {item} amb {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Deixa de compartir"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "notifica per correu electrònic"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "pot editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "control d'accés"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "crea"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualitza"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "elimina"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "comparteix"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protegeix amb contrasenya"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Error en eliminar la data de venciment"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Error en establir la data de venciment"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Enviant..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "El correu electrónic s'ha enviat"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Avís"
 
@@ -421,7 +421,7 @@ msgstr "No s'ha especificat el tipus d'objecte."
 
 #: js/tags.js:13
 msgid "Enter new"
-msgstr ""
+msgstr "Escriu nou"
 
 #: js/tags.js:27
 msgid "Delete"
@@ -433,15 +433,15 @@ msgstr "Afegeix"
 
 #: js/tags.js:39
 msgid "Edit tags"
-msgstr ""
+msgstr "Edita etiquetes"
 
 #: js/tags.js:57
 msgid "Error loading dialog template: {error}"
-msgstr ""
+msgstr "Error en carregar la plantilla de diàleg: {error}"
 
 #: js/tags.js:261
 msgid "No tags selected for deletion."
-msgstr ""
+msgstr "No heu seleccionat les etiquetes a eliminar."
 
 #: js/update.js:17
 msgid ""
@@ -463,27 +463,27 @@ msgstr "restableix la contrasenya %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Useu l'enllaç següent per restablir la contrasenya: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "L'enllaç per reiniciar la vostra contrasenya s'ha enviat al vostre correu.<br>Si no el rebeu en un temps raonable comproveu les carpetes de spam. <br>Si no és allà, pregunteu a l'administrador local."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "La petició ha fallat!<br>Esteu segur que el correu/nom d'usuari és correcte?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Rebreu un enllaç al correu electrònic per reiniciar la contrasenya."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nom d'usuari"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Els vostres fitxers estan encriptats. Si no heu habilitat la clau de recuperació no hi haurà manera de recuperar les dades després que reestabliu la contrasenya. Si sabeu què fer, contacteu amb l'administrador abans de continuar. Voleu continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sí, vull restablir ara la contrasenya"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Sol·licita reinicialització"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -537,31 +537,31 @@ msgstr "Ajuda"
 
 #: tags/controller.php:22
 msgid "Error loading tags"
-msgstr ""
+msgstr "Error en carregar les etiquetes"
 
 #: tags/controller.php:48
 msgid "Tag already exists"
-msgstr ""
+msgstr "L'etiqueta ja existeix"
 
 #: tags/controller.php:64
 msgid "Error deleting tag(s)"
-msgstr ""
+msgstr "Error en eliminar etiqueta(s)"
 
 #: tags/controller.php:75
 msgid "Error tagging"
-msgstr ""
+msgstr "Error en etiquetar"
 
 #: tags/controller.php:86
 msgid "Error untagging"
-msgstr ""
+msgstr "Error en treure les etiquetes"
 
 #: tags/controller.php:97
 msgid "Error favoriting"
-msgstr ""
+msgstr "Error en posar a preferits"
 
 #: tags/controller.php:108
 msgid "Error unfavoriting"
-msgstr ""
+msgstr "Error en treure de preferits"
 
 #: templates/403.php:12
 msgid "Access forbidden"
@@ -579,18 +579,18 @@ msgid ""
 "just letting you know that %s shared %s with you.\n"
 "View it: %s\n"
 "\n"
-msgstr ""
+msgstr "Ei,\n\nnomés fer-te saber que %s ha compartit %s amb tu.\nMira-ho a: %s\n\n"
 
 #: templates/altmail.php:4
 #, php-format
 msgid ""
 "The share will expire on %s.\n"
 "\n"
-msgstr ""
+msgstr "El compartit té venciment a %s.\n\n"
 
 #: templates/altmail.php:6 templates/mail.php:19
 msgid "Cheers!"
-msgstr ""
+msgstr "Salut!"
 
 #: templates/installation.php:24 templates/installation.php:31
 #: templates/installation.php:38
@@ -679,7 +679,7 @@ msgstr "Acaba la configuració"
 
 #: templates/installation.php:184
 msgid "Finishing …"
-msgstr ""
+msgstr "Acabant..."
 
 #: templates/layout.user.php:43
 #, php-format
@@ -706,11 +706,11 @@ msgstr "Canvieu la contrasenya de nou per assegurar el vostre compte."
 
 #: templates/login.php:17
 msgid "Server side authentication failed!"
-msgstr ""
+msgstr "L'autenticació del servidor ha fallat!"
 
 #: templates/login.php:18
 msgid "Please contact your administrator."
-msgstr ""
+msgstr "Contacteu amb l'administrador."
 
 #: templates/login.php:38
 msgid "Lost your password?"
@@ -733,12 +733,12 @@ msgstr "Acreditacions alternatives"
 msgid ""
 "Hey there,<br><br>just letting you know that %s shared »%s« with you.<br><a "
 "href=\"%s\">View it!</a><br><br>"
-msgstr ""
+msgstr "Ei,<br><br>només fer-te saber que %s ha compartit »%s« amb tu.<br><a href=\"%s\">Mira-ho!</a><br><br>"
 
 #: templates/mail.php:17
 #, php-format
 msgid "The share will expire on %s.<br><br>"
-msgstr ""
+msgstr "El compartit té venciment a %s.<br><br>"
 
 #: templates/update.admin.php:3
 #, php-format
@@ -748,18 +748,18 @@ msgstr "S'està actualitzant ownCloud a la versió %s, pot trigar una estona."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Aquesta instància d'ownCloud s'està actualitzant i podria trigar una estona."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Carregueu de nou aquesta pàgina d'aquí a poc temps per continuar usant ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contacteu amb l'administrador del sistema si aquest missatge persisteix o apareix inesperadament."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Gràcies per la paciència."
diff --git a/l10n/ca/files.po b/l10n/ca/files.po
index 20110434c2dbe38f25a7ceea9f6b1085318a510b..bf9c43c15fb61bd8ece37fafb21ee20db78686f1 100644
--- a/l10n/ca/files.po
+++ b/l10n/ca/files.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # rogerc, 2013
+# jmontane <joan@montane.cat>, 2013
 # Josep Tomàs <jtomas.binsoft@gmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 11:20+0000\n"
+"Last-Translator: rogerc\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,39 +36,39 @@ msgstr "El nom del fitxer no pot ser buit."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "El nom de fitxer no pot contenir \"/\". Indiqueu un nom diferent."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "El nom %s ja s'usa en la carpeta %s. Indiqueu un nom diferent."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "No és un origen vàlid"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "S'ha produït un error en baixar %s a %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "S'ha produït un error en crear el fitxer"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "El nom de la carpeta no pot ser buit."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "El nom de la carpeta no pot contenir \"/\". Indiqueu un nom diferent."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "S'ha produït un error en crear la carpeta"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -155,11 +156,11 @@ msgstr "Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·l
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "L'URL no pot ser buit"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "A la carpeta inici 'Compartit' és un nom de fitxer reservat"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -167,11 +168,11 @@ msgstr "{new_name} ja existeix"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "No s'ha pogut crear el fitxer"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "No s'ha pogut crear la carpeta"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -191,7 +192,7 @@ msgstr "Pendent"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "No es pot canviar el nom de fitxer"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -245,14 +246,14 @@ msgstr "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)
 msgid ""
 "Encryption App is enabled but your keys are not initialized, please log-out "
 "and log-in again"
-msgstr ""
+msgstr "L'aplicació d'encriptació està activada però les claus no estan inicialitzades, sortiu i acrediteu-vos de nou."
 
 #: js/files.js:67
 msgid ""
 "Invalid private key for Encryption App. Please update your private key "
 "password in your personal settings to recover access to your encrypted "
 "files."
-msgstr ""
+msgstr "La clau privada de l'aplicació d'encriptació no és vàlida! Actualitzeu la contrasenya de la clau privada a l'arranjament personal per recuperar els fitxers encriptats."
 
 #: js/files.js:71
 msgid ""
@@ -357,7 +358,7 @@ msgstr "Cancel·la la pujada"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "No teniu permisos per a pujar o crear els fitxers aquí"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/ca/files_encryption.po b/l10n/ca/files_encryption.po
index 187c2c25278c97d41a3537f830bec0e541375cac..ccc26873c88be763e484c1fd789aa256ae73074c 100644
--- a/l10n/ca/files_encryption.po
+++ b/l10n/ca/files_encryption.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-13 20:29-0400\n"
-"PO-Revision-Date: 2013-10-14 00:29+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 11:50+0000\n"
+"Last-Translator: rogerc\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -61,7 +61,7 @@ msgid ""
 "Encryption app not initialized! Maybe the encryption app was re-enabled "
 "during your session. Please try to log out and log back in to initialize the"
 " encryption app."
-msgstr ""
+msgstr "L'aplicació d'encriptació  no està inicialitzada! Potser l'aplicació d'encriptació ha estat reiniciada durant la sessió. Intenteu sortir i acreditar-vos de nou per reinicialitzar l'aplicació d'encriptació."
 
 #: files/error.php:15
 msgid ""
@@ -75,13 +75,13 @@ msgstr "La clau privada no és vàlida! Probablement la contrasenya va ser canvi
 msgid ""
 "Can not decrypt this file, probably this is a shared file. Please ask the "
 "file owner to reshare the file with you."
-msgstr ""
+msgstr "No es pot desencriptar aquest fitxer, probablement és un fitxer compartit. Demaneu al propietari del fitxer que el comparteixi de nou amb vós."
 
 #: files/error.php:21 files/error.php:26
 msgid ""
 "Unknown error please check your system settings or contact your "
 "administrator"
-msgstr ""
+msgstr "Error desconegut. Comproveu l'arranjament del sistema o contacteu amb l'administrador"
 
 #: hooks/hooks.php:53
 msgid "Missing requirements."
@@ -104,7 +104,7 @@ msgstr "Desant..."
 
 #: templates/invalid_private_key.php:8
 msgid "Go directly to your "
-msgstr ""
+msgstr "Vés directament a"
 
 #: templates/invalid_private_key.php:8
 msgid "personal settings"
@@ -125,7 +125,7 @@ msgstr "Clau de recuperació de la contrasenya"
 
 #: templates/settings-admin.php:14
 msgid "Repeat Recovery key password"
-msgstr ""
+msgstr "Repetiu la clau de recuperació de contrasenya"
 
 #: templates/settings-admin.php:21 templates/settings-personal.php:51
 msgid "Enabled"
@@ -149,7 +149,7 @@ msgstr "Nova clau de recuperació de contrasenya"
 
 #: templates/settings-admin.php:53
 msgid "Repeat New Recovery key password"
-msgstr ""
+msgstr "Repetiu la nova clau de recuperació de contrasenya"
 
 #: templates/settings-admin.php:58
 msgid "Change Password"
diff --git a/l10n/ca/files_sharing.po b/l10n/ca/files_sharing.po
index ea38734713507519115436b4e16b457bc8a25a2d..c5663624eb6b672ba4d96d67536e0337d82e344f 100644
--- a/l10n/ca/files_sharing.po
+++ b/l10n/ca/files_sharing.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 11:30+0000\n"
+"Last-Translator: rogerc\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: templates/authenticate.php:4
 msgid "This share is password-protected"
-msgstr ""
+msgstr "Aquest compartit està protegit amb contrasenya"
 
 #: templates/authenticate.php:7
 msgid "The password is wrong. Try again."
@@ -82,4 +82,4 @@ msgstr "No hi ha vista prèvia disponible per a"
 
 #: templates/public.php:98
 msgid "Direct link"
-msgstr ""
+msgstr "Enllaç directe"
diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po
index d5eefebca6f6977566c9d792b64b6398c596c7ca..0f952f5be37765e6e1a454d81f9c91f9d0d3a415 100644
--- a/l10n/ca/lib.po
+++ b/l10n/ca/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po
index da84fc24316f7c5d8fff1f92ab0aa1b7263f4ee3..23f5fe57c5ea48450c7ee6ae8590146261392cce 100644
--- a/l10n/ca/settings.po
+++ b/l10n/ca/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 11:20+0000\n"
+"Last-Translator: rogerc\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -214,7 +214,7 @@ msgstr "Heu de facilitar una contrasenya vàlida"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Avís: la carpeta Home per l'usuari \"{user}\" ja existeix"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -295,11 +295,11 @@ msgstr "Executa una tasca per cada paquet carregat"
 msgid ""
 "cron.php is registered at a webcron service to call cron.php every 15 "
 "minutes over http."
-msgstr ""
+msgstr "cron.php està registrat en un servei webcron que fa una crida a cron.php cada 15 minuts a través de http."
 
 #: templates/admin.php:115
 msgid "Use systems cron service to call the cron.php file every 15 minutes."
-msgstr ""
+msgstr "Utilitza el servei cron del sistema per fer una crida al fitxer cron.php cada 15 minuts."
 
 #: templates/admin.php:120
 msgid "Sharing"
@@ -546,7 +546,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/ca/user_ldap.po b/l10n/ca/user_ldap.po
index ba70be3ed0e5b9ae1f97fe82784db83236f3b32c..24d6fe02c01368566ede0ce6a6b9e31bd9721126 100644
--- a/l10n/ca/user_ldap.po
+++ b/l10n/ca/user_ldap.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 12:00+0000\n"
+"Last-Translator: rogerc\n"
 "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -44,20 +44,20 @@ msgstr "La configuració no és vàlida. Per més detalls mireu al registre d'ow
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "No heu especificat cap acció"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "No heu especificat cap configuració"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "No heu especificat cap dada"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "No s'ha pogut establir la configuració %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -93,11 +93,11 @@ msgstr "Selecciona els grups"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Seleccioneu les classes dels objectes"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Seleccioneu els atributs"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -119,23 +119,23 @@ msgstr "Confirma l'eliminació"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "S'ha trobat %s grup"
+msgstr[1] "S'han trobat %s grups"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "S'ha trobat %s usuari"
+msgstr[1] "S'han trobat %s usuaris"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Ordinador central no vàlid"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "La característica desitjada no s'ha trobat"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -148,53 +148,53 @@ msgstr "Ajuda"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limita l'accés a %s grups que compleixin amb el criteri:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "només aquestes classes d'objecte:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "només d'aquests grups"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Edita filtre raw"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Filtre raw LDAP"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "El filtre especifica quins grups LDAP haurien de tenir accés a la instància %s."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "grups trobats"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Quin atribut s'hauria d'utilitzar com a nom per a l'acreditació:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "Nom d'usuari LDAP:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "Adreça de correu electrònic LDAP:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Altres atributs:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -243,17 +243,17 @@ msgstr "Podeu especificar DN Base per usuaris i grups a la pestanya Avançat"
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limita l'accés a %s usuaris que compleixin amb el criteri:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "El filtre especifica quins usuaris LDAP haurien de tenir accés a la instància %s"
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "usuaris trobats"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
@@ -467,11 +467,11 @@ msgstr "Per defecte, owncloud autodetecta l'atribut UUID. L'atribut UUID s'utili
 
 #: templates/settings.php:60
 msgid "UUID Attribute for Users:"
-msgstr ""
+msgstr "Atribut UUID per Usuaris:"
 
 #: templates/settings.php:61
 msgid "UUID Attribute for Groups:"
-msgstr ""
+msgstr "Atribut UUID per Grups:"
 
 #: templates/settings.php:62
 msgid "Username-LDAP User Mapping"
diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po
index 883fca972056e4f38ff77ad6b884b8a72b28cd93..fe55df395e4270c4e48b4765b0a54358dba51bfa 100644
--- a/l10n/cs_CZ/core.po
+++ b/l10n/cs_CZ/core.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
@@ -23,12 +23,12 @@ msgstr ""
 "Language: cs_CZ\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s s vámi sdílí »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Nebylo možné odeslat e-mail následujícím uživatelům: %s"
@@ -287,140 +287,140 @@ msgstr "Sdílené"
 msgid "Share"
 msgstr "Sdílet"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Chyba"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Chyba při sdílení"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Chyba při rušení sdílení"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Chyba při změně oprávnění"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "S Vámi a skupinou {group} sdílí {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "S Vámi sdílí {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Chránit heslem"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Heslo"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Povolit veřejné nahrávání"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Odeslat osobÄ› odkaz e-mailem"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Odeslat"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Nastavit datum vypršení platnosti"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Datum vypršení platnosti"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Sdílet e-mailem:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Žádní lidé nenalezeni"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "skupina"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Sdílení již sdílené položky není povoleno"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Sdíleno v {item} s {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Zrušit sdílení"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "lze upravovat"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "řízení přístupu"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "vytvořit"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualizovat"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "smazat"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "sdílet"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Chráněno heslem"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Chyba při odstraňování data vypršení platnosti"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Chyba při nastavení data vypršení platnosti"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Odesílám ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail odeslán"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Varování"
 
@@ -472,27 +472,27 @@ msgstr "reset hesla %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Heslo obnovíte použitím následujícího odkazu: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Odkaz na obnovení hesla byl odeslán na vaši e-mailovou adresu.<br>Pokud jej v krátké době neobdržíte, zkontrolujte váš koš a složku spam.<br>Pokud jej nenaleznete, kontaktujte svého správce."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Požadavek selhal!<br>Ujistili jste se, že vaše uživatelské jméno a e-mail jsou správně?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "E-mailem Vám bude zaslán odkaz pro obnovu hesla."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Uživatelské jméno"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -500,13 +500,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Vaše soubory jsou šifrovány. Pokud nemáte povolen klíč pro obnovu, neexistuje způsob jak získat, po změně hesla, vaše data. Pokud si nejste jisti co dělat, kontaktujte nejprve svého správce. Opravdu si přejete pokračovat?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ano, opravdu si nyní přeji obnovit mé heslo"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Vyžádat obnovu"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po
index 617bf6184c19d21967c5becc65c81a31413eff56..903b3af087ecfa4eee7fbbf64088ea381a590c0a 100644
--- a/l10n/cs_CZ/files.po
+++ b/l10n/cs_CZ/files.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cs_CZ/files_sharing.po b/l10n/cs_CZ/files_sharing.po
index 98ba4fbcb9cdfe7d15e3604e2369ad7192717d98..359afc837cbd07a3b45b89c4ed315377f6a4fafd 100644
--- a/l10n/cs_CZ/files_sharing.po
+++ b/l10n/cs_CZ/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po
index 61750d716e0a923e580891a0b4b29c473f207201..2bd7948ff5aa1a4334d1db7948d6aacc27c451c0 100644
--- a/l10n/cs_CZ/lib.po
+++ b/l10n/cs_CZ/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po
index 4d15ebd75e1481336e2ad83aa32d956725d98a70..8dc58b8ed251e0e206b2585f8bae8b6e7b4f6086 100644
--- a/l10n/cs_CZ/settings.po
+++ b/l10n/cs_CZ/settings.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cs_CZ/user_ldap.po b/l10n/cs_CZ/user_ldap.po
index 059ad96473363b94cea76ef32965ee9477abfa97..f416903b7ce864d059c679022b7992ef699affd2 100644
--- a/l10n/cs_CZ/user_ldap.po
+++ b/l10n/cs_CZ/user_ldap.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cy_GB/core.po b/l10n/cy_GB/core.po
index 4da2d4fe226ecca2ed35c3472c830fb5ff214670..69fbdde96df6dc5770db20816c49724dff721a39 100644
--- a/l10n/cy_GB/core.po
+++ b/l10n/cy_GB/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: cy_GB\n"
 "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -287,140 +287,140 @@ msgstr "Rhannwyd"
 msgid "Share"
 msgstr "Rhannu"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Gwall"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Gwall wrth rannu"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Gwall wrth ddad-rannu"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Gwall wrth newid caniatâd"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Rhannwyd â chi a'r grŵp {group} gan {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Rhannwyd â chi gan {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Diogelu cyfrinair"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Cyfrinair"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "E-bostio dolen at berson"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Anfon"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Gosod dyddiad dod i ben"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Dyddiad dod i ben"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Rhannu drwy e-bost:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Heb ganfod pobl"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grŵp"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Does dim hawl ail-rannu"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Rhannwyd yn {item} â {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Dad-rannu"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "yn gallu golygu"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "rheolaeth mynediad"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "creu"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "diweddaru"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "dileu"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "rhannu"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Diogelwyd â chyfrinair"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Gwall wrth ddad-osod dyddiad dod i ben"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Gwall wrth osod dyddiad dod i ben"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Yn anfon ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Anfonwyd yr e-bost"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Rhybudd"
 
@@ -472,27 +472,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Defnyddiwch y ddolen hon i ailosod eich cyfrinair: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Anfonwyd y ddolen i ailosod eich cyfrinair i'ch cyfeiriad ebost.<br>Os nad yw'n cyrraedd o fewn amser rhesymol gwiriwch eich plygell spam/sothach.<br>Os nad yw yno, cysylltwch â'ch gweinyddwr lleol."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Methodd y cais!<br>Gwiriwch eich enw defnyddiwr ac ebost."
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Byddwch yn derbyn dolen drwy e-bost i ailosod eich cyfrinair."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Enw defnyddiwr"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -500,13 +500,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Gwneud cais i ailosod"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/cy_GB/files.po b/l10n/cy_GB/files.po
index 35d302c0d876f8dd9feb02ccdf4e98742e2fd774..17ae1d567e6cd16aa9efd7f26fcd2e6497971ac0 100644
--- a/l10n/cy_GB/files.po
+++ b/l10n/cy_GB/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cy_GB/files_sharing.po b/l10n/cy_GB/files_sharing.po
index 320e84a716a891ec736b4dd6992bcf5866d1e312..3604e9e5d4bbfe542dafb5c2040214abf8d877c5 100644
--- a/l10n/cy_GB/files_sharing.po
+++ b/l10n/cy_GB/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cy_GB/lib.po b/l10n/cy_GB/lib.po
index 2630d6e34641ce86a73d871cd2875bffef550435..6444116b1ca874408655dbdbc8c5b727a54f0d91 100644
--- a/l10n/cy_GB/lib.po
+++ b/l10n/cy_GB/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cy_GB/settings.po b/l10n/cy_GB/settings.po
index 003d4418767efaa02a21718f61e34b976234f890..aa9d79ec9141d7c99e9dfb7e27f17a95624099cd 100644
--- a/l10n/cy_GB/settings.po
+++ b/l10n/cy_GB/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/cy_GB/user_ldap.po b/l10n/cy_GB/user_ldap.po
index 27e628c2a78a637bf05857eaf9c98ce3c0eaf242..586c8a7f29377c2802de7b72026825ff2cdf2bbd 100644
--- a/l10n/cy_GB/user_ldap.po
+++ b/l10n/cy_GB/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Welsh (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/cy_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/da/core.po b/l10n/da/core.po
index fc14c4ca9acf8ed8ce80b189a7e736f9ca2fb3f0..724078260cb8e9dde3075909d57c24325f31014a 100644
--- a/l10n/da/core.po
+++ b/l10n/da/core.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: da\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s delte »%s« med sig"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -280,140 +280,140 @@ msgstr "Delt"
 msgid "Share"
 msgstr "Del"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fejl"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fejl under deling"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fejl under annullering af deling"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fejl under justering af rettigheder"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Delt med dig og gruppen {group} af {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Delt med dig af {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Beskyt med adgangskode"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Kodeord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Tillad Offentlig Upload"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "E-mail link til person"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Send"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Vælg udløbsdato"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Udløbsdato"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Del via email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ingen personer fundet"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Videredeling ikke tilladt"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Delt i {item} med {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Fjern deling"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kan redigere"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Adgangskontrol"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "opret"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "opdater"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "slet"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "del"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Beskyttet med adgangskode"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fejl ved fjernelse af udløbsdato"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fejl under sætning af udløbsdato"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sender ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail afsendt"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Advarsel"
 
@@ -465,27 +465,27 @@ msgstr "%s adgangskode nulstillet"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Anvend følgende link til at nulstille din adgangskode: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Linket til at nulstille dit kodeord er blevet sendt til din e-post. <br> Hvis du ikke modtager den inden for en rimelig tid, så tjek dine spam / junk mapper.<br> Hvis det ikke er der, så spørg din lokale administrator."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Anmodning mislykkedes!<br>Er du sikker på at din e-post / brugernavn var korrekt?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du vil modtage et link til at nulstille dit kodeord via email."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Brugernavn"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -493,13 +493,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Dine filer er krypterede. Hvis du ikke har aktiveret gendannelsesnøglen kan du ikke få dine data tilbage efter at du har ændret adgangskode. HVis du ikke er sikker på, hvad du skal gøre så kontakt din administrator før du fortsætter. Vil du fortsætte?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, Jeg ønsker virkelig at nulstille mit kodeord"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Anmod om nulstilling"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/da/files.po b/l10n/da/files.po
index 8351c30e1ee63b6b637c2c9a4bc070cddd932677..11934ca2b7d9d4c72b1a9cefeafe6a8ba69e91c9 100644
--- a/l10n/da/files.po
+++ b/l10n/da/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/da/files_sharing.po b/l10n/da/files_sharing.po
index 7640f2841d774365c7bdcaf136910e335c2dd551..0c3fefde633b4dfbe6d2b83490c9d34f73fcdd06 100644
--- a/l10n/da/files_sharing.po
+++ b/l10n/da/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/da/lib.po b/l10n/da/lib.po
index bd8005cae639e29b35a846aa3b3ad530d25ff359..d7dd8afd4231af7148d40eb431fd260ca3dbe406 100644
--- a/l10n/da/lib.po
+++ b/l10n/da/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/da/settings.po b/l10n/da/settings.po
index f1ebe1baffd17aa08e4793da0414a94ff71e8278..80f10b6e2c1525a7f8eaa95e4bdd3b2421b0bc99 100644
--- a/l10n/da/settings.po
+++ b/l10n/da/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po
index 9b38d6b649945aab7f822aa1049d738f3591d4cc..f878e6504caf73f201ab494524b12c5f40bc2882 100644
--- a/l10n/da/user_ldap.po
+++ b/l10n/da/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de/core.po b/l10n/de/core.po
index cb6b9378b4811acf9eb5f052acc292636e0b441c..5716903c04925fe0342b6633124cf1d58a345238 100644
--- a/l10n/de/core.po
+++ b/l10n/de/core.po
@@ -15,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:20+0000\n"
-"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
+"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,12 +25,12 @@ msgstr ""
 "Language: de\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s teilte »%s« mit Ihnen"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s"
@@ -284,140 +284,140 @@ msgstr "Geteilt"
 msgid "Share"
 msgstr "Teilen"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fehler"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fehler beim Teilen"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fehler beim Aufheben der Freigabe"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fehler beim Ändern der Rechte"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} hat dies mit Dir und der Gruppe {group} geteilt"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} hat dies mit Dir geteilt"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr "Mit Benutzer oder Gruppe teilen ...."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr "Link Teilen"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passwortschutz"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passwort"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Öffentliches Hochladen erlauben"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Link per E-Mail verschicken"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Senden"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Setze ein Ablaufdatum"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Ablaufdatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Ãœber eine E-Mail teilen:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Niemand gefunden"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "Gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Weiterverteilen ist nicht erlaubt"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Für {user} in {item} freigegeben"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Freigabe aufheben"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr "Per E-Mail informieren"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kann bearbeiten"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Zugriffskontrolle"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "erstellen"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualisieren"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "löschen"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "teilen"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Durch ein Passwort geschützt"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fehler beim Entfernen des Ablaufdatums"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fehler beim Setzen des Ablaufdatums"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sende ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-Mail wurde verschickt"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Warnung"
 
@@ -469,27 +469,27 @@ msgstr "%s-Passwort zurücksetzen"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Nutze den nachfolgenden Link, um Dein Passwort zurückzusetzen: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Der Link zum Rücksetzen Deines Passwort ist an Deine E-Mail-Adresse geschickt worden.<br>Wenn Du ihn nicht innerhalb einer vernünftigen Zeit empfängst, prüfe Deine Spam-Verzeichnisse.<br>Wenn er nicht dort ist, frage Deinen lokalen Administrator."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Anfrage fehlgeschlagen!<br>Hast Du darauf geachtet, dass Deine E-Mail/Dein Benutzername korrekt war?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du erhältst einen Link per E-Mail, um Dein Passwort zurückzusetzen."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Benutzername"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -497,13 +497,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Ihre Dateien sind verschlüsselt. Sollten Sie keinen Wiederherstellungschlüssel aktiviert haben, gibt es keine Möglichkeit an Ihre Daten zu kommen, wenn das Passwort zurückgesetzt wird. Falls Sie sich nicht sicher sind, was Sie tun sollen, kontaktieren Sie bitte Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, ich will mein Passwort jetzt wirklich zurücksetzen"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Beantrage Zurücksetzung"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/de/files.po b/l10n/de/files.po
index 953783566b14b44d8c4f6000aa629f46b791691f..b8a20d1133a73657b92f9dbd2e58a34fc10f05dd 100644
--- a/l10n/de/files.po
+++ b/l10n/de/files.po
@@ -13,9 +13,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -46,7 +46,7 @@ msgstr "Der Dateiname darf kein \"/\" enthalten. Bitte wähle einen anderen Name
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr "Der Name %s wird bereits im Ordner %s benutzt. Bitte wählen Sie einen anderen Namen."
+msgstr "Der Name %s wird bereits im Ordner %s benutzt. Bitte wähle  einen anderen Namen."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
@@ -63,7 +63,7 @@ msgstr "Fehler beim Erstellen der Datei"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Der Ordner-Name darf nicht leer sein."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
@@ -138,7 +138,7 @@ msgstr "Dateien"
 
 #: js/file-upload.js:228
 msgid "Unable to upload {filename} as it is a directory or has 0 bytes"
-msgstr "Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist"
+msgstr "Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist"
 
 #: js/file-upload.js:239
 msgid "Not enough space available"
@@ -249,20 +249,20 @@ msgstr "Dein Speicher ist fast voll ({usedSpacePercent}%)"
 msgid ""
 "Encryption App is enabled but your keys are not initialized, please log-out "
 "and log-in again"
-msgstr "Verschlüsselung-App ist aktiviert aber Deine Schlüssel sind nicht initialisiert. Bitte melden sich nochmals ab und wieder an."
+msgstr "Die Verschlüsselung-App ist aktiviert, aber Deine Schlüssel sind nicht initialisiert. Bitte melden Dich nochmals ab und wieder an."
 
 #: js/files.js:67
 msgid ""
 "Invalid private key for Encryption App. Please update your private key "
 "password in your personal settings to recover access to your encrypted "
 "files."
-msgstr "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere dein privates Schlüssel-Passwort um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen."
+msgstr "Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere Dein privates Schlüssel-Passwort, um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen."
 
 #: js/files.js:71
 msgid ""
 "Encryption was disabled but your files are still encrypted. Please go to "
 "your personal settings to decrypt your files."
-msgstr "Die Verschlüsselung wurde deaktiviert, jedoch sind deine Dateien nach wie vor verschlüsselt. Bitte gehe zu deinen persönlichen Einstellungen, um deine Dateien zu entschlüsseln."
+msgstr "Die Verschlüsselung wurde deaktiviert, jedoch sind Deine Dateien nach wie vor verschlüsselt. Bitte gehe zu Deinen persönlichen Einstellungen, um Deine Dateien zu entschlüsseln."
 
 #: js/files.js:302
 msgid ""
@@ -361,7 +361,7 @@ msgstr "Upload abbrechen"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr "Du besitzt hier keine Berechtigung Dateien hochzuladen oder zu erstellen"
+msgstr "Du besitzt hier keine Berechtigung, um Dateien hochzuladen oder zu erstellen"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/de/files_sharing.po b/l10n/de/files_sharing.po
index afd02c1d13ee464838435f898ae82f3fab9a15c1..8a256a7d246a6580467bd6ea8b4522c8272d6ee8 100644
--- a/l10n/de/files_sharing.po
+++ b/l10n/de/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 18:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Susi <>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de/lib.po b/l10n/de/lib.po
index b52837066ae65e827364ace7df968f7f49b715b2..e67c23addca48b3b94166632d18c1a330ae792c7 100644
--- a/l10n/de/lib.po
+++ b/l10n/de/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de/settings.po b/l10n/de/settings.po
index 3a2c8f9af6b0e600d5ffb1d6a98df73d3c1657b1..fd05fd81120e01ebae64defe8b761a4881f9db66 100644
--- a/l10n/de/settings.po
+++ b/l10n/de/settings.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po
index 74fa596b2190fae68ce6c8a9ae8df4a176646fde..393fcd26a0a2b48218243a33354e639d5400970e 100644
--- a/l10n/de/user_ldap.po
+++ b/l10n/de/user_ldap.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 10:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n"
 "MIME-Version: 1.0\n"
@@ -151,7 +151,7 @@ msgstr "Hilfe"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr "Beschränken Sie den Zugriff auf %s für die Gruppen-Sitzungen durch folgende Kriterien:"
+msgstr "Beschränke den Zugriff auf %s auf Gruppen, die die folgenden Kriterien erfüllen:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
@@ -246,7 +246,7 @@ msgstr "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr "Beschränken Sie den Zugriff auf %s für die Benutzer-Sitzungen durch folgende Kriterien:"
+msgstr "Beschränke den Zugriff auf %s auf Benutzer, die die folgenden Kriterien erfüllen:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
diff --git a/l10n/de_AT/core.po b/l10n/de_AT/core.po
index cd2ad1df09e1bdad89f25cff7423c781abc0d405..eec0ad8fabe3114faf1def9107edb01e1ae771bc 100644
--- a/l10n/de_AT/core.po
+++ b/l10n/de_AT/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Austria) (http://www.transifex.com/projects/p/owncloud/language/de_AT/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: de_AT\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,12 +490,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/de_CH/core.po b/l10n/de_CH/core.po
index 1c7fdaa86e2c0a438bcd43c6076160015e7b15f5..cba478476c017fac2e6b01c90f68b946945ca43a 100644
--- a/l10n/de_CH/core.po
+++ b/l10n/de_CH/core.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
@@ -26,12 +26,12 @@ msgstr ""
 "Language: de_CH\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s teilt »%s« mit Ihnen"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -285,140 +285,140 @@ msgstr "Geteilt"
 msgid "Share"
 msgstr "Teilen"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fehler"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fehler beim Teilen"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fehler beim Aufheben der Freigabe"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fehler bei der Änderung der Rechte"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Von {owner} mit Ihnen und der Gruppe {group} geteilt."
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Von {owner} mit Ihnen geteilt."
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passwortschutz"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passwort"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Öffentliches Hochladen erlauben"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Link per E-Mail verschicken"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Senden"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Ein Ablaufdatum setzen"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Ablaufdatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Mittels einer E-Mail teilen:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Niemand gefunden"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "Gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Das Weiterverteilen ist nicht erlaubt"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Freigegeben in {item} von {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Freigabe aufheben"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kann bearbeiten"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Zugriffskontrolle"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "erstellen"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualisieren"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "löschen"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "teilen"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Passwortgeschützt"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fehler beim Entfernen des Ablaufdatums"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fehler beim Setzen des Ablaufdatums"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sende ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email gesendet"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Warnung"
 
@@ -470,27 +470,27 @@ msgstr "%s-Passwort zurücksetzen"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Der Link zum Rücksetzen Ihres Passworts ist an Ihre E-Mail-Adresse gesendet worde.<br>Wenn Sie ihn nicht innerhalb einer vernünftigen Zeitspanne erhalten, prüfen Sie bitte Ihre Spam-Verzeichnisse.<br>Wenn er nicht dort ist, fragen Sie Ihren lokalen Administrator."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Anfrage fehlgeschlagen!<br>Haben Sie darauf geachtet, dass E-Mail-Adresse/Nutzername korrekt waren?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Benutzername"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -498,13 +498,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zurücksetzung anfordern"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/de_CH/files.po b/l10n/de_CH/files.po
index 1ec24d556288db8db4a19cdb4ccbb96d646c47e3..54cffde49c99587d89f249f0bc2754bb4e08c5bd 100644
--- a/l10n/de_CH/files.po
+++ b/l10n/de_CH/files.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_CH/files_sharing.po b/l10n/de_CH/files_sharing.po
index 0126f732529b78a6d4d3102b68ab94f025855411..b3c9398ba27e907b30bb445d543e4918985c6f12 100644
--- a/l10n/de_CH/files_sharing.po
+++ b/l10n/de_CH/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_CH/lib.po b/l10n/de_CH/lib.po
index 4f212236c30d2eb0794f27d1ce98623b3a0763d4..21f33b3c905981c46ce7a2d882ceed6adadd57e1 100644
--- a/l10n/de_CH/lib.po
+++ b/l10n/de_CH/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_CH/settings.po b/l10n/de_CH/settings.po
index 0225e4b5bb4e75f0491babad83e8fdc766ce65c5..72a446d092e57c296acd88d08fbdd37f941d18d3 100644
--- a/l10n/de_CH/settings.po
+++ b/l10n/de_CH/settings.po
@@ -16,8 +16,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_CH/user_ldap.po b/l10n/de_CH/user_ldap.po
index e05aff3153ccd582cc7cc5d53820e0a5c58ba649..fe3fadec6aa3469c519dfd1c3a0378bc572f491e 100644
--- a/l10n/de_CH/user_ldap.po
+++ b/l10n/de_CH/user_ldap.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Switzerland) (http://www.transifex.com/projects/p/owncloud/language/de_CH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po
index a5449e6be1930ebe7f7f55d8f44471e32c3d16c7..4e79b59f1d1d040b20226466296a4491bd9de978 100644
--- a/l10n/de_DE/core.po
+++ b/l10n/de_DE/core.po
@@ -15,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:20+0000\n"
-"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
+"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,12 +25,12 @@ msgstr ""
 "Language: de_DE\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s geteilt »%s« mit Ihnen"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Die E-Mail konnte nicht an folgende Benutzer gesendet werden: %s"
@@ -284,140 +284,140 @@ msgstr "Geteilt"
 msgid "Share"
 msgstr "Teilen"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fehler"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fehler beim Teilen"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fehler beim Aufheben der Freigabe"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fehler bei der Änderung der Rechte"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Von {owner} mit Ihnen und der Gruppe {group} geteilt."
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Von {owner} mit Ihnen geteilt."
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr "Mit Benutzer oder Gruppe teilen ...."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr "Link teilen"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passwortschutz"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passwort"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Öffentliches Hochladen erlauben"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Link per E-Mail verschicken"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Senden"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Ein Ablaufdatum setzen"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Ablaufdatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Mittels einer E-Mail teilen:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Niemand gefunden"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "Gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Das Weiterverteilen ist nicht erlaubt"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Freigegeben in {item} von {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Freigabe aufheben"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr "Per E-Mail informieren"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kann bearbeiten"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Zugriffskontrolle"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "erstellen"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualisieren"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "löschen"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "teilen"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Passwortgeschützt"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fehler beim Entfernen des Ablaufdatums"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fehler beim Setzen des Ablaufdatums"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sende ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email gesendet"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Warnung"
 
@@ -469,27 +469,27 @@ msgstr "%s-Passwort zurücksetzen"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Der Link zum Rücksetzen Ihres Passworts ist an Ihre E-Mail-Adresse gesendet worde.<br>Wenn Sie ihn nicht innerhalb einer vernünftigen Zeitspanne erhalten, prüfen Sie bitte Ihre Spam-Verzeichnisse.<br>Wenn er nicht dort ist, fragen Sie Ihren lokalen Administrator."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Anfrage fehlgeschlagen!<br>Haben Sie darauf geachtet, dass E-Mail-Adresse/Nutzername korrekt waren?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Benutzername"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -497,13 +497,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Ihre Dateien sind verschlüsselt. Wenn Sie den Wiederherstellungsschlüssel nicht aktiviert haben, wird es keine Möglichkeit geben, um Ihre Daten wiederzubekommen, nachdem Ihr Passwort zurückgesetzt wurde. Wenn Sie sich nicht sicher sind, was Sie tun sollen, wenden Sie sich bitte an Ihren Administrator, bevor Sie fortfahren. Wollen Sie wirklich fortfahren?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, ich möchte jetzt mein Passwort wirklich zurücksetzen."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zurücksetzung anfordern"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po
index acc4801b920d20310d996edd880db546b57afbfe..b9847137ecf18c1e761222bc282688d4b2a3dd13 100644
--- a/l10n/de_DE/files.po
+++ b/l10n/de_DE/files.po
@@ -16,9 +16,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -66,7 +66,7 @@ msgstr "Fehler beim Erstellen der Datei"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Der Ordner-Name darf nicht leer sein."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
diff --git a/l10n/de_DE/files_sharing.po b/l10n/de_DE/files_sharing.po
index 0f24b45d6aafcba17c0b0b0867d14ddaddf841ec..c74f6b5033c81daefed6f98428ae54f94c6935cf 100644
--- a/l10n/de_DE/files_sharing.po
+++ b/l10n/de_DE/files_sharing.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-22 08:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po
index 0602c4f0698c5d74b9ce405e5b6118fbf69dd544..ebd586e9a4cbd5a5991ca9655ea99884b58f2e26 100644
--- a/l10n/de_DE/lib.po
+++ b/l10n/de_DE/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po
index 8f99ff6358b3633047c04f90a5b3b9ac271a2b59..f15f05284e398da37f33f830ec028ae3238ba55e 100644
--- a/l10n/de_DE/settings.po
+++ b/l10n/de_DE/settings.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po
index 56af8d90e3e1ff77fa73f71bba4fad631ab41b27..73c2f41da119d672e4f3859392faa5d959da03c4 100644
--- a/l10n/de_DE/user_ldap.po
+++ b/l10n/de_DE/user_ldap.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 10:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Mario Siegmann <mario_siegmann@web.de>\n"
 "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n"
 "MIME-Version: 1.0\n"
@@ -153,7 +153,7 @@ msgstr "Hilfe"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr "Beschränken Sie den Zugriff auf %s für die Gruppen-Sitzungen durch folgende Kriterien:"
+msgstr "Beschränke den Zugriff auf %s auf Gruppen, die die folgenden Kriterien erfüllen:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
@@ -248,7 +248,7 @@ msgstr "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reit
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr "Beschränken Sie den Zugriff auf %s für die Benutzer-Sitzungen durch folgende Kriterien:"
+msgstr "Beschränke den Zugriff auf %s auf Benutzer, die die folgenden Kriterien erfüllen:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
diff --git a/l10n/el/core.po b/l10n/el/core.po
index cceb55a45cea54eeca9892027414bd7d5e338069..f63eac7e698d3e193e4e865c6e0d516b4dffdb35 100644
--- a/l10n/el/core.po
+++ b/l10n/el/core.po
@@ -15,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:40+0000\n"
-"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
+"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -25,12 +25,12 @@ msgstr ""
 "Language: el\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "Ο %s διαμοιράστηκε μαζί σας το »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -284,140 +284,140 @@ msgstr "Κοινόχρηστα"
 msgid "Share"
 msgstr "Διαμοιρασμός"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Σφάλμα"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Σφάλμα κατά τον διαμοιρασμό"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Σφάλμα κατά το σταμάτημα του διαμοιρασμού"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Σφάλμα κατά την αλλαγή των δικαιωμάτων"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Διαμοιράστηκε με σας και με την ομάδα {group} του {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Διαμοιράστηκε με σας από τον {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr "Διαμοιρασμός με χρήστη ή ομάδα ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr "Διαμοιρασμός συνδέσμου"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Προστασία συνθηματικού"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Συνθηματικό"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Να επιτρέπεται η Δημόσια Αποστολή"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Αποστολή συνδέσμου με email "
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Αποστολή"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Ορισμός ημ. λήξης"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Ημερομηνία λήξης"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Διαμοιρασμός μέσω email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Δεν βρέθηκε άνθρωπος"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "ομάδα"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Ξαναμοιρασμός δεν επιτρέπεται"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Διαμοιρασμός του {item} με τον {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Σταμάτημα διαμοιρασμού"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr "ειδοποίηση με email"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "δυνατότητα αλλαγής"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "έλεγχος πρόσβασης"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "δημιουργία"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ενημέρωση"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "διαγραφή"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "διαμοιρασμός"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Προστασία με συνθηματικό"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Σφάλμα κατά την διαγραφή της ημ. λήξης"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Σφάλμα κατά τον ορισμό ημ. λήξης"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Αποστολή..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Το Email απεστάλη "
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Προειδοποίηση"
 
@@ -469,27 +469,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Χρησιμοποιήστε τον ακόλουθο σύνδεσμο για να επανεκδόσετε τον κωδικό: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Ο σύνδεσμος για να επανακτήσετε τον κωδικό σας έχει σταλεί στο email <br>αν δεν το λάβετε μέσα σε ορισμένο διάστημα, ελέγξετε τους φακελλους σας spam/junk <br> αν δεν είναι εκεί ρωτήστε τον τοπικό σας διαχειριστή "
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Η αίτηση απέτυχε! Βεβαιωθηκατε ότι το email σας / username ειναι σωστο? "
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Θα λάβετε ένα σύνδεσμο για να επαναφέρετε τον κωδικό πρόσβασής σας μέσω ηλεκτρονικού ταχυδρομείου."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Όνομα χρήστη"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -497,13 +497,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Τα αρχεία σας είναι κρυπτογραφημένα. Εάν δεν έχετε ενεργοποιήσει το κλειδί ανάκτησης, δεν υπάρχει περίπτωση να έχετε πρόσβαση στα δεδομένα σας μετά την επαναφορά του συνθηματικού. Εάν δεν είστε σίγουροι τι να κάνετε, παρακαλώ επικοινωνήστε με τον διαχειριστή πριν συνεχίσετε. Θέλετε να συνεχίσετε;"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ναι, θέλω να επαναφέρω το συνθηματικό μου τώρα."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Επαναφορά αίτησης"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/el/files.po b/l10n/el/files.po
index 7b52bba30ff6b183e96b50f8944312bf0ee3e757..60f9f8f4dc48c9563cf2d19aea54f812fdc5fdf9 100644
--- a/l10n/el/files.po
+++ b/l10n/el/files.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/el/files_sharing.po b/l10n/el/files_sharing.po
index 70ad738059104bfe377abeb50e190b4f7588c787..0c2c2811bc5bba118419d3d22facec8e10169ef7 100644
--- a/l10n/el/files_sharing.po
+++ b/l10n/el/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/el/lib.po b/l10n/el/lib.po
index 6497d5229a17feade39c244df52286fff5af74e1..cc650a36f1641582d87aa59ea2b6dc56c2e9d737 100644
--- a/l10n/el/lib.po
+++ b/l10n/el/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/el/settings.po b/l10n/el/settings.po
index 1f06033cdff1316e5f4726cc8abb98977cba09d8..1ebd9d3345812dd5ed4cc85dfbf7e891f5885fe2 100644
--- a/l10n/el/settings.po
+++ b/l10n/el/settings.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po
index 11d69a3a3f7921fedb2e5ba8015d42a6791e24b4..eac9a77c3ab0073acc6b53c736d8e45baa03409d 100644
--- a/l10n/el/user_ldap.po
+++ b/l10n/el/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en@pirate/core.po b/l10n/en@pirate/core.po
index 41bfe2e084fa55ec94df25623122ab81eec0437c..2405df4dcd12a5e47e11d65d7e4cdb9d75d776b5 100644
--- a/l10n/en@pirate/core.po
+++ b/l10n/en@pirate/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: en@pirate\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passcode"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,12 +490,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/en@pirate/files_sharing.po b/l10n/en@pirate/files_sharing.po
index e6e80113d1cb5cb89fb30a821b7cb6b7eddece02..c0d3a08cba2b539dbf1c8b674344a3d44820ad1f 100644
--- a/l10n/en@pirate/files_sharing.po
+++ b/l10n/en@pirate/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en@pirate/settings.po b/l10n/en@pirate/settings.po
index c0956c8cfea0dccc5bb7d2700c7c0c606f568214..cc630c3b4f17ce3dbc17e300ba0eab9bdba3ffbb 100644
--- a/l10n/en@pirate/settings.po
+++ b/l10n/en@pirate/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en@pirate/user_ldap.po b/l10n/en@pirate/user_ldap.po
index 493bfd982738ba3cd78d05a10a94fe6814659269..41c7dd95dde87ec467562d2f6551eab7ea115c28 100644
--- a/l10n/en@pirate/user_ldap.po
+++ b/l10n/en@pirate/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Pirate English (http://www.transifex.com/projects/p/owncloud/language/en@pirate/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en_GB/core.po b/l10n/en_GB/core.po
index 0151a081b618addcd2b0ef0e1c5b64860224363e..ca370d21c9a37eb4bc088d137894c5fc3bdb0a1d 100644
--- a/l10n/en_GB/core.po
+++ b/l10n/en_GB/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: en_GB\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s shared \"%s\" with you"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Couldn't send mail to following users: %s "
@@ -277,140 +277,140 @@ msgstr "Shared"
 msgid "Share"
 msgstr "Share"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Error whilst sharing"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Error whilst unsharing"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Error whilst changing permissions"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Shared with you and the group {group} by {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Shared with you by {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Share with user or group …"
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Share link"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Password protect"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Password"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Allow Public Upload"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Email link to person"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Send"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Set expiration date"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Expiration date"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Share via email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "No people found"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "group"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Resharing is not allowed"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Shared in {item} with {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Unshare"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "notify by email"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "can edit"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "access control"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "create"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "update"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "delete"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "share"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Password protected"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Error unsetting expiration date"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Error setting expiration date"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sending ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email sent"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Warning"
 
@@ -462,27 +462,27 @@ msgstr "%s password reset"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Use the following link to reset your password: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "The link to reset your password has been sent to your email.<br>If you do not receive it within a reasonable amount of time, check your spam/junk folders.<br>If it is not there ask your local administrator ."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Request failed!<br>Did you make sure your email/username was correct?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "You will receive a link to reset your password via email."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Username"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Your files are encrypted. If you haven't enabled the recovery key, there will be no way to get your data back after your password is reset. If you are not sure what to do, please contact your administrator before you continue. Do you really want to continue?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Yes, I really want to reset my password now"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -747,18 +747,18 @@ msgstr "Updating ownCloud to version %s, this may take a while."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "This ownCloud instance is currently being updated, which may take a while."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Please reload this page after a short time to continue using ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contact your system administrator if this message persists or appeared unexpectedly."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Thank you for your patience."
diff --git a/l10n/en_GB/files.po b/l10n/en_GB/files.po
index 7926f9763f4e8072cda97f1e7a064b54582ebed4..be76325bafbeaaf7663ae3b74fed22743cb41fc1 100644
--- a/l10n/en_GB/files.po
+++ b/l10n/en_GB/files.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 14:00+0000\n"
+"Last-Translator: mnestis <transifex@mnestis.net>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,39 +34,39 @@ msgstr "File name cannot be empty."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "File name must not contain \"/\". Please choose a different name."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "The name %s is already used in the folder %s. Please choose a different name."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Not a valid source"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Error whilst downloading %s to %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Error when creating the file"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Folder name cannot be empty."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Folder name must not contain \"/\". Please choose a different name."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Error when creating the folder"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -154,11 +154,11 @@ msgstr "File upload is in progress. Leaving the page now will cancel the upload.
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL cannot be empty"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "In the home folder 'Shared' is a reserved file name"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -166,11 +166,11 @@ msgstr "{new_name} already exists"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Could not create file"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Could not create folder"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -190,7 +190,7 @@ msgstr "Pending"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Could not rename file"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -356,7 +356,7 @@ msgstr "Cancel upload"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "You don’t have permission to upload or create files here"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/en_GB/files_sharing.po b/l10n/en_GB/files_sharing.po
index 2947c707c40bd75ff40ff8d4d9b521b7f556dba3..c550a2c5811896e5ce3dee217df844b978827788 100644
--- a/l10n/en_GB/files_sharing.po
+++ b/l10n/en_GB/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 12:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: mnestis <transifex@mnestis.net>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en_GB/lib.po b/l10n/en_GB/lib.po
index 687e9e733a75df42727891484952618b277b7461..67a35a19e1cc9ca0f1c3c01981a2b9c0ea2b199b 100644
--- a/l10n/en_GB/lib.po
+++ b/l10n/en_GB/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/en_GB/settings.po b/l10n/en_GB/settings.po
index c85cf57f5579c9607770e07dede881f6f3f6abb0..720db56983f0ada8a31517122002a646f506ca42 100644
--- a/l10n/en_GB/settings.po
+++ b/l10n/en_GB/settings.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 14:00+0000\n"
+"Last-Translator: mnestis <transifex@mnestis.net>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -213,7 +213,7 @@ msgstr "A valid password must be provided"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Warning: Home directory for user \"{user}\" already exists"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -545,7 +545,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/en_GB/user_ldap.po b/l10n/en_GB/user_ldap.po
index 0ec2b20400878455dbc5c7d93b553c744104e7cd..5653d23c80f06c22c48751a82e14c5309c1078f8 100644
--- a/l10n/en_GB/user_ldap.po
+++ b/l10n/en_GB/user_ldap.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 14:10+0000\n"
+"Last-Translator: mnestis <transifex@mnestis.net>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/owncloud/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -44,20 +44,20 @@ msgstr "The configuration is invalid. Please look in the ownCloud log for furthe
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "No action specified"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "No configuration specified"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "No data specified"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr " Could not set configuration %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -93,11 +93,11 @@ msgstr "Select groups"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Select object classes"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Select attributes"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -119,23 +119,23 @@ msgstr "Confirm Deletion"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s group found"
+msgstr[1] "%s groups found"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s user found"
+msgstr[1] "%s users found"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Invalid Host"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "Could not find the desired feature"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -148,53 +148,53 @@ msgstr "Help"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limit the access to %s to groups meeting this criteria:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "only those object classes:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "only from those groups:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Edit raw filter instead"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Raw LDAP filter"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "The filter specifies which LDAP groups shall have access to the %s instance."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "groups found"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "What attribute should be used as login name:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "LDAP Username:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "LDAP Email Address:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Other Attributes:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -243,21 +243,21 @@ msgstr "You can specify Base DN for users and groups in the Advanced tab"
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limit the access to %s to users meeting this criteria:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "The filter specifies which LDAP users shall have access to the %s instance."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "users found"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
-msgstr ""
+msgstr "Back"
 
 #: templates/part.wizardcontrols.php:7
 msgid "Continue"
diff --git a/l10n/eo/core.po b/l10n/eo/core.po
index d2dbb7937f248ca32d2e515bee82edaabe48dba0..e81b47c0c93ee2f23c4b8bbb616912a2e53cd0b6 100644
--- a/l10n/eo/core.po
+++ b/l10n/eo/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: eo\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s kunhavigis “%s” kun vi"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -278,140 +278,140 @@ msgstr "Dividita"
 msgid "Share"
 msgstr "Kunhavigi"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Eraro"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Eraro dum kunhavigo"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Eraro dum malkunhavigo"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Eraro dum ŝanĝo de permesoj"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Kunhavigita kun vi kaj la grupo {group} de {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Kunhavigita kun vi de {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protekti per pasvorto"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Pasvorto"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Retpoŝti la ligilon al ulo"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Sendi"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Agordi limdaton"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Limdato"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Kunhavigi per retpoŝto:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ne troviĝis gento"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Rekunhavigo ne permesatas"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Kunhavigita en {item} kun {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Malkunhavigi"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "povas redakti"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "alirkontrolo"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "krei"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ĝisdatigi"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "forigi"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "kunhavigi"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protektita per pasvorto"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Eraro dum malagordado de limdato"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Eraro dum agordado de limdato"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sendante..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "La retpoŝtaĵo sendiĝis"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Averto"
 
@@ -463,27 +463,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Uzu la jenan ligilon por restarigi vian pasvorton: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "La peto malsukcesis!<br />Ĉu vi certiĝis, ke via retpoŝto/uzantonomo ĝustas?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vi ricevos ligilon retpoŝte por rekomencigi vian pasvorton."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Uzantonomo"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Jes, mi vere volas restarigi mian pasvorton nun"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Peti rekomencigon"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/eo/files.po b/l10n/eo/files.po
index cc4287d7d0e354ee5814c4ebaa0411b641b0a1ea..a2bd61e47080e69815c26a41288e4c2a30119572 100644
--- a/l10n/eo/files.po
+++ b/l10n/eo/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eo/files_sharing.po b/l10n/eo/files_sharing.po
index d324abe358fe9c76ff17e587d90d9a33d14604cd..152a54306b07e548f067a8038d186a1d93126fe0 100644
--- a/l10n/eo/files_sharing.po
+++ b/l10n/eo/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po
index 143aa36d96b3d31e60e658feb85cc703667b0f4f..87571525e53709c4422ee1fc58803375d7eef597 100644
--- a/l10n/eo/lib.po
+++ b/l10n/eo/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po
index 1aefb559f6a706462c854c8fb77b72009b2c9b10..6b1179f2cf57d311c9a9d8ca99e5689071f94b41 100644
--- a/l10n/eo/settings.po
+++ b/l10n/eo/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po
index 6aa334c886373428ac0adefaa5345b3d6d2f87c7..b1375142d8376e4f34201f18d7945273ccfd041e 100644
--- a/l10n/eo/user_ldap.po
+++ b/l10n/eo/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es/core.po b/l10n/es/core.po
index fe6731c8310b7a15bcd207a0573a4eb79ca25b7f..27247f8cc39f9d817d04e4656a2adaf29e875908 100644
--- a/l10n/es/core.po
+++ b/l10n/es/core.po
@@ -9,6 +9,7 @@
 # juanman <juanma@kde.org.ar>, 2013
 # msoko <sokolovitch@yahoo.com>, 2013
 # pablomillaquen <pablomillaquen@gmail.com>, 2013
+# Raul Fernandez Garcia <raulfg3@gmail.com>, 2013
 # Rubén del Campo <yo@rubendelcampo.es>, 2013
 # saskarip <saskarip@gmail.com>, 2013
 # saskarip <saskarip@gmail.com>, 2013
@@ -18,8 +19,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
@@ -28,12 +29,12 @@ msgstr ""
 "Language: es\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s ha compatido  »%s« contigo"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "No se pudo enviar el mensaje a los siguientes usuarios: %s"
@@ -287,140 +288,140 @@ msgstr "Compartido"
 msgid "Share"
 msgstr "Compartir"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Error al compartir"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Error al dejar de compartir"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Error al cambiar permisos"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Compartido contigo y el grupo {group} por {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Compartido contigo por {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Compartido con el usuario o con el grupo ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Enlace compartido"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protección con contraseña"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Contraseña"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permitir Subida Pública"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enviar enlace por correo electrónico a una persona"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Enviar"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Establecer fecha de caducidad"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Fecha de caducidad"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Compartir por correo electrónico:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "No se encontró gente"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "No se permite compartir de nuevo"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Compartido en {item} con {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Dejar de compartir"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "notificar al usuario por correo electrónico"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "puede editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "control de acceso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "crear"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualizar"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "eliminar"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "compartir"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protegido con contraseña"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Error eliminando fecha de caducidad"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Error estableciendo fecha de caducidad"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Enviando..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Correo electrónico enviado"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Precaución"
 
@@ -472,27 +473,27 @@ msgstr "%s restablecer contraseña"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Utilice el siguiente enlace para restablecer su contraseña: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "El enlace para restablecer la contraseña ha sido enviada a su correo electrónico. <br> Si no lo recibe en un plazo razonable de tiempo, revise su carpeta de spam / correo no deseado. <br> Si no está allí, pregunte a su administrador local."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "La petición ha fallado! <br> ¿Está seguro de que su dirección de correo electrónico o nombre de usuario era correcto?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Recibirá un enlace por correo electrónico para restablecer su contraseña"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -500,13 +501,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Sus archivos están cifrados. Si no ha habilitado la clave de recurperación, no habrá forma de recuperar sus datos luego de que la contraseña sea reseteada. Si no está seguro de qué hacer, contacte a su administrador antes de continuar. ¿Realmente desea continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sí. Realmente deseo resetear mi contraseña ahora"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Solicitar restablecimiento"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -757,18 +758,18 @@ msgstr "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Esta versión de owncloud se está actualizando, esto puede demorar un tiempo."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Por favor , recargue esta instancia de onwcloud tras un corto periodo de tiempo y continue usándolo."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contacte con su administrador de sistemas si este mensaje persiste o aparece de forma inesperada."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Gracias por su paciencia."
diff --git a/l10n/es/files.po b/l10n/es/files.po
index d4eb12aac8b184cd5c05c92cddeb05cd42afa3f3..2c014cbf624d75dbfad25217bc885bd8f872fdf3 100644
--- a/l10n/es/files.po
+++ b/l10n/es/files.po
@@ -7,6 +7,7 @@
 # ggam <ggam@brainleakage.com>, 2013
 # japaol <japaol@gmail.com>, 2013
 # mikelanabitarte <mikelanabitarte@gmail.com>, 2013
+# Raul Fernandez Garcia <raulfg3@gmail.com>, 2013
 # qdneren <renanqd@yahoo.com.mx>, 2013
 # Rubén del Campo <yo@rubendelcampo.es>, 2013
 # saskarip <saskarip@gmail.com>, 2013
@@ -14,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Raul Fernandez Garcia <raulfg3@gmail.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -40,39 +41,39 @@ msgstr "El nombre de archivo no puede estar vacío."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "El nombre del archivo, NO puede contener el simbolo\"/\", por favor elija un nombre diferente."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "No es un origen válido"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Error mientras se descargaba %s a %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Error al crear el archivo"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "El nombre de la carpeta no puede estar vacío."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "El nombre de la carpeta, NO puede contener el simbolo\"/\", por favor elija un nombre diferente."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Error al crear la carpeta."
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -160,11 +161,11 @@ msgstr "La subida del archivo está en proceso. Si sale de la página ahora, la
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL no puede estar vacio"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "En la carpeta home, no se puede usar 'Shared'"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -172,11 +173,11 @@ msgstr "{new_name} ya existe"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "No se pudo crear el archivo"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "No se pudo crear la carpeta"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -196,7 +197,7 @@ msgstr "Pendiente"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "No se pudo renombrar el archivo"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -362,7 +363,7 @@ msgstr "Cancelar subida"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "No tienes permisos para subir o crear archivos aquí."
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/es/files_sharing.po b/l10n/es/files_sharing.po
index d61701f2f9aac96fad0d5d504f2c8a2a9d77b1ae..33f41a66523604a3ae59d7bc6dbfd3e41b32c334 100644
--- a/l10n/es/files_sharing.po
+++ b/l10n/es/files_sharing.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 09:44+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Rubén del Campo <yo@rubendelcampo.es>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es/lib.po b/l10n/es/lib.po
index 5df616fd980fde8ad2b01ce02379673432a24981..04e07c453494e5a97129284cc166502c3b163fb6 100644
--- a/l10n/es/lib.po
+++ b/l10n/es/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es/settings.po b/l10n/es/settings.po
index f309ecf1ce658e842425094e11f578469608582f..30a727c705af1d8b2aa7a182c66309dae90dcdb1 100644
--- a/l10n/es/settings.po
+++ b/l10n/es/settings.po
@@ -10,6 +10,7 @@
 # japaol <japaol@gmail.com>, 2013
 # juanman <juanma@kde.org.ar>, 2013
 # pablomillaquen <pablomillaquen@gmail.com>, 2013
+# Raul Fernandez Garcia <raulfg3@gmail.com>, 2013
 # qdneren <renanqd@yahoo.com.mx>, 2013
 # Rubén del Campo <yo@rubendelcampo.es>, 2013
 # saskarip <saskarip@gmail.com>, 2013
@@ -18,9 +19,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Raul Fernandez Garcia <raulfg3@gmail.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -223,7 +224,7 @@ msgstr "Se debe proporcionar una contraseña valida"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Atención: El directorio Home para el usuario \"{user}\" ya existe."
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -555,7 +556,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po
index 3facb364e8c20b3f161294d8f69a238357e33843..dd7090fe2cb6f631920075b579c361e279837521 100644
--- a/l10n/es/user_ldap.po
+++ b/l10n/es/user_ldap.po
@@ -5,6 +5,7 @@
 # Translators:
 # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013
 # Maenso <balero_arana@hotmail.com>, 2013
+# Raul Fernandez Garcia <raulfg3@gmail.com>, 2013
 # ordenet <roberto@ordenet.com>, 2013
 # Rodrigo Rodríguez <roirobo@ubuntu.org.ni>, 2013
 # Rubén del Campo <yo@rubendelcampo.es>, 2013
@@ -13,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Raul Fernandez Garcia <raulfg3@gmail.com>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -49,20 +50,20 @@ msgstr "La configuración no es válida. Por favor, busque en el log de ownCloud
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "No se ha especificado la acción"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "No se ha especificado la configuración"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "No se ha especificado los datos"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "No se pudo establecer la configuración %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -98,11 +99,11 @@ msgstr "Seleccionar grupos"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Seleccionar la clase de objeto"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Seleccionar atributos"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -124,23 +125,23 @@ msgstr "Confirmar eliminación"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Grupo %s encontrado"
+msgstr[1] "Grupos %s encontrados"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Usuario %s encontrado"
+msgstr[1] "Usuarios %s encontrados"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Host inválido"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "No se puede encontrar la función deseada."
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -153,53 +154,53 @@ msgstr "Ayuda"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limitar el acceso a %s a los grupos que cumplan este criterio:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "Solamente de estas clases:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "Solamente de estos grupos:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Editar el filtro"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Filtro LDAP"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "El filtro especifica que grupos LDAP tendrán acceso a %s."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "grupos encontrados"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Que atributo debe ser usado como login:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "Nombre de usuario LDAP:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "Dirección e-mail LDAP:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Otros atributos:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -248,17 +249,17 @@ msgstr "Puede especificar el DN base para usuarios y grupos en la pestaña Avanz
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limitar el acceso a %s a los usuarios que cumplan el siguiente criterio:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "El filtro especifica que usuarios LDAP pueden tener acceso a %s."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "Usuarios encontrados"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po
index 5b80ef8020dfbbea17fe086b7b7ae7f87436e0d2..c27f8f0a552918437e4f63101e9934cd43fd5f20 100644
--- a/l10n/es_AR/core.po
+++ b/l10n/es_AR/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: es_AR\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s compartió \"%s\" con vos"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr "Compartido"
 msgid "Share"
 msgstr "Compartir"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Error al compartir"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Error en al dejar de compartir"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Error al cambiar permisos"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Compartido con vos y el grupo {group} por {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Compartido con vos por {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Proteger con contraseña "
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Contraseña"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permitir Subida Pública"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enviar el enlace por e-mail."
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Mandar"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Asignar fecha de vencimiento"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Fecha de vencimiento"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Compartir a través de e-mail:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "No se encontraron usuarios"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "No se permite volver a compartir"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Compartido en {item} con {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Dejar de compartir"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "podés editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "control de acceso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "crear"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualizar"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "borrar"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "compartir"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protegido por contraseña"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Error al remover la fecha de vencimiento"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Error al asignar fecha de vencimiento"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Mandando..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "e-mail mandado"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Atención"
 
@@ -462,27 +462,27 @@ msgstr "%s restablecer contraseña"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Usá este enlace para restablecer tu contraseña: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "El enlace para restablecer la contraseña fue enviada a tu e-mail. <br> Si no lo recibís en un plazo de tiempo razonable,  revisá tu carpeta de spam / correo no deseado. <br> Si no está ahí, preguntale a tu administrador."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "¡Error en el pedido! <br> ¿Estás seguro de que tu dirección de correo electrónico o nombre de usuario son correcto?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vas a recibir un enlace por e-mail para restablecer tu contraseña."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nombre de usuario"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Tus archivos están encriptados. Si no habilitaste la clave de recuperación, no vas a tener manera de obtener nuevamente tus datos después que se restablezca tu contraseña. Si no estás seguro sobre qué hacer, ponete en contacto con el administrador antes de seguir. ¿Estás seguro/a que querés continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sí, definitivamente quiero restablecer mi contraseña ahora"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Solicitar restablecimiento"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po
index c6ae582c35746860becbc47fcf720c0a96dcd79d..a746c6130775b511c176fdd2587123a7a6549e2d 100644
--- a/l10n/es_AR/files.po
+++ b/l10n/es_AR/files.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es_AR/files_sharing.po b/l10n/es_AR/files_sharing.po
index 822e4d0dfa9b64ab49496b4112d33f4955737f0d..d781ce6d0f506d49d3183dc8c3a9874bc3f194bd 100644
--- a/l10n/es_AR/files_sharing.po
+++ b/l10n/es_AR/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po
index 6396cf6a8e1f6b3ab19b475f9169c502063c713c..02140c0623306ad99d51e094c11a82dc7d5a2abc 100644
--- a/l10n/es_AR/lib.po
+++ b/l10n/es_AR/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: cjtess <claudio.tessone@gmail.com>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po
index dbb594f82ae39e02ad4b0ace4b0a60bc70581cb6..d6b97999f3c9e5c6297367fa88441719137b0b57 100644
--- a/l10n/es_AR/settings.po
+++ b/l10n/es_AR/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po
index 595be9e99ddbdc4ee8be45b278915a8d78656b07..338a0153191bce31d73a3a0f1a7ee432b08f0e1a 100644
--- a/l10n/es_AR/user_ldap.po
+++ b/l10n/es_AR/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/es_MX/core.po b/l10n/es_MX/core.po
index 3dbb58f3010b7fc9ffb6a5dd20f9b9dc11216491..c1aa5e04d015767577cdd9bb4396340b5801bf49 100644
--- a/l10n/es_MX/core.po
+++ b/l10n/es_MX/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/owncloud/language/es_MX/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: es_MX\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po
index c4ba59a218f36b4de3ab8aa2688becd7ac642c1a..b1c88bf45ae550c6bf84ef0a5540c44d2c763269 100644
--- a/l10n/et_EE/core.po
+++ b/l10n/et_EE/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: et_EE\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s jagas sinuga »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Kirja saatmine järgnevatele kasutajatele ebaõnnestus: %s "
@@ -278,140 +278,140 @@ msgstr "Jagatud"
 msgid "Share"
 msgstr "Jaga"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Viga"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Viga jagamisel"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Viga jagamise lõpetamisel"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Viga õiguste muutmisel"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Jagatud sinu ja {group} grupiga {owner} poolt"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Sinuga jagas {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Jaga kasutaja või grupiga ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Jaga linki"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Parooliga kaitstud"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Parool"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Luba avalik üleslaadimine"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Saada link isikule e-postiga"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Saada"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Määra aegumise kuupäev"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Aegumise kuupäev"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Jaga e-postiga:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ãœhtegi inimest ei leitud"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupp"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Edasijagamine pole lubatud"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Jagatud {item} kasutajaga {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Lõpeta jagamine"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "teavita e-postiga"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "saab muuta"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "ligipääsukontroll"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "loo"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "uuenda"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "kustuta"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "jaga"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Parooliga kaitstud"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Viga aegumise kuupäeva eemaldamisel"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Viga aegumise kuupäeva määramisel"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Saatmine ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-kiri on saadetud"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Hoiatus"
 
@@ -463,27 +463,27 @@ msgstr "%s parooli lähtestus"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Kasuta järgnevat linki oma parooli taastamiseks: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Link parooli vahetuseks on saadetud Sinu e-posti aadressile.<br>Kui kiri pole saabunud mõistliku aja jooksul, siis kontrolli oma spam-/rämpskirjade katalooge.<br>Kui kirja pole ka seal, siis küsi abi süsteemihaldurilt."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Päring ebaõnnestus!<br>Oled sa veendunud, et e-post/kasutajanimi on õiged?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Sinu parooli taastamise link saadetakse sulle e-postile."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Kasutajanimi"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Sinu failid on krüpteeritud. Kui sa pole taastamise võtit veel määranud, siis pole präast parooli taastamist mingit võimalust sinu andmeid tagasi saada. Kui sa pole kindel, mida teha, siis palun väta enne jätkamist ühendust oma administaatoriga. Oled sa kindel, et sa soovid jätkata?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Jah, ma tõesti soovin oma parooli praegu nullida"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Päringu taastamine"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -748,18 +748,18 @@ msgstr "ownCloudi uuendamine versioonile %s. See võib veidi aega võtta."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Seda ownCloud instantsi hetkel uuendatakse, võib võtta veidi aega."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Palun laadi see leht uuesti veidi aja pärast jätkamaks ownCloud kasutamist."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Kontakteeru oma süsteemihalduriga kui see teade püsib või on tekkinud ootamatult."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Täname kannatlikkuse eest."
diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po
index 3b992663393e67c0032825dff2a0047b9a6c799c..ca06ca310d195b2ad528ca7f02194b4809448441 100644
--- a/l10n/et_EE/files.po
+++ b/l10n/et_EE/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,39 +35,39 @@ msgstr "Faili nimi ei saa olla tühi."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Faili nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "Nimi %s on juba kasutusel kataloogis %s. Palun vali mõni teine nimi."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Pole korrektne lähteallikas"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Viga %s allalaadimisel %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Viga faili loomisel"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Kataloogi nimi ei saa olla tühi."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Kataloogi nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Viga kataloogi loomisel"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -155,11 +155,11 @@ msgstr "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle ülesla
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL ei saa olla tühi"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "Kodukataloogis 'Shared' on reserveeritud failinimi"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -167,11 +167,11 @@ msgstr "{new_name} on juba olemas"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Ei suuda luua faili"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Ei suuda luua kataloogi"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -191,7 +191,7 @@ msgstr "Ootel"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Ei suuda faili ümber nimetada"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -357,7 +357,7 @@ msgstr "Tühista üleslaadimine"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/et_EE/files_sharing.po b/l10n/et_EE/files_sharing.po
index 51b6882ed06e6c4564523e27ffe02ce5ae6d6b8d..a4a2cef1b1d50656b5a84878b58410afa0e1d3c7 100644
--- a/l10n/et_EE/files_sharing.po
+++ b/l10n/et_EE/files_sharing.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 19:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Rivo Zängov <eraser@eraser.ee>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po
index 5450d972bfc78fc4e12f5868f8abc9ec845988ff..72507c119b245472d0d0b397c0550561c27e56d1 100644
--- a/l10n/et_EE/lib.po
+++ b/l10n/et_EE/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po
index 1383be9359aa7dc72ce040de9b6e86c8a7f5b3d9..74844287283dab534877add29ae16840d8669cd7 100644
--- a/l10n/et_EE/settings.po
+++ b/l10n/et_EE/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -214,7 +214,7 @@ msgstr "Sisesta nõuetele vastav parool"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Hoiatus: kasutaja \"{user}\" kodukataloog on juba olemas"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -546,7 +546,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/et_EE/user_ldap.po b/l10n/et_EE/user_ldap.po
index f79e06d0f3e883991f89b13e759377f2096b7114..67b028ac2142af660e1827fdd37ff29a7113c288 100644
--- a/l10n/et_EE/user_ldap.po
+++ b/l10n/et_EE/user_ldap.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
+"Last-Translator: pisike.sipelgas <pisike.sipelgas@gmail.com>\n"
 "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,20 +45,20 @@ msgstr "Seadistus on vigane. Palun vaata ownCloud logist täpsemalt."
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "Tegevusi pole määratletud"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "Seadistust pole määratletud"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "Andmeid pole määratletud"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "Ei suutnud seadistada %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -94,11 +94,11 @@ msgstr "Vali grupid"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Vali objekti klassid"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Vali atribuudid"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -120,23 +120,23 @@ msgstr "Kinnita kustutamine"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s grupp leitud"
+msgstr[1] "%s gruppi leitud"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s kasutaja leitud"
+msgstr[1] "%s kasutajat leitud"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Vigane server"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "Ei suuda leida soovitud funktsioonaalsust"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -149,53 +149,53 @@ msgstr "Abiinfo"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Piira ligipääs %s grupile, mis sobivad kriteeriumiga:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "ainult need objektiklassid:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "ainult nendest gruppidest:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Selle asemel muuda filtrit"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "LDAP filter"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "Filter määrab millised LDAP grupid saavad ligipääsu sellele %s instantsile."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "gruppi leitud"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Mis atribuuti kasutada sisselogimise kasutajatunnusena:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "LDAP kasutajanimi:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "LDAP e-posti aadress:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Muud atribuudid:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -244,17 +244,17 @@ msgstr "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaar
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Piira ligipääs %s kasutajale, mis sobivad kriteeriumiga:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "Filter määrab millised LDAP kasutajad pääsevad ligi %s instantsile."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "kasutajat leitud"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/eu/core.po b/l10n/eu/core.po
index bb69cb9223a04644abea1c5a64c8f9b28762d3a6..269c213c8b2b184fd17bc1a226d3517b7444e6ea 100644
--- a/l10n/eu/core.po
+++ b/l10n/eu/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: eu\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s-ek »%s« zurekin partekatu du"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -278,140 +278,140 @@ msgstr "Elkarbanatuta"
 msgid "Share"
 msgstr "Elkarbanatu"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Errorea"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Errore bat egon da elkarbanatzean"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Errore bat egon da elkarbanaketa desegitean"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Errore bat egon da baimenak aldatzean"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner}-k zu eta {group} taldearekin elkarbanatuta"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner}-k zurekin elkarbanatuta"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Babestu pasahitzarekin"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Pasahitza"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Gaitu igotze publikoa"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Postaz bidali lotura "
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Bidali"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Ezarri muga data"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Muga data"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Elkarbanatu eposta bidez:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ez da inor aurkitu"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "taldea"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Berriz elkarbanatzea ez dago baimendua"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{user}ekin {item}-n elkarbanatuta"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Ez elkarbanatu"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "editatu dezake"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "sarrera kontrola"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "sortu"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "eguneratu"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ezabatu"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "elkarbanatu"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Pasahitzarekin babestuta"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Errorea izan da muga data kentzean"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Errore bat egon da muga data ezartzean"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Bidaltzen ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Eposta bidalia"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Abisua"
 
@@ -463,27 +463,27 @@ msgstr "%s pasahitza berrezarri"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Eribili hurrengo lotura zure pasahitza berrezartzeko: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Zure pasahitza berrezartzeko lotura zure postara bidalia izan da.<br>Ez baduzu arrazoizko denbora \nepe batean jasotzen begiratu zure zabor-posta karpetan.<br>Hor ere ez badago kudeatzailearekin harremanetan ipini."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Eskaerak huts egin du!<br>Ziur zaude posta/pasahitza zuzenak direla?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Erabiltzaile izena"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Zure fitxategiak enkriptaturik daude. Ez baduzu berreskuratze gakoa gaitzen pasahitza berrabiaraztean ez da zure fitxategiak berreskuratzeko modurik egongo. Zer egin ziur ez bazaude kudeatzailearekin harremanetan ipini jarraitu aurretik. Ziur zaude aurrera jarraitu nahi duzula?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Bai, nire pasahitza orain berrabiarazi nahi dut"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Eskaera berrezarri da"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/eu/files.po b/l10n/eu/files.po
index 6afe55427daf0c0f516c30bee6a2751424163114..3fec49375e602dfa4da909420fb399d04ba4a3bf 100644
--- a/l10n/eu/files.po
+++ b/l10n/eu/files.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eu/files_sharing.po b/l10n/eu/files_sharing.po
index 53d61e49179aa984cfc2c1b1b3c20d0da6b4b1c7..993f78140c9fbd254d5741fbcb11f7c5e0dea578 100644
--- a/l10n/eu/files_sharing.po
+++ b/l10n/eu/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po
index 23fa2b68b05fa7d8f67b38ceeeb24753281f0bdd..8dfd3f28a31f06c1160aaeac9c35c05296f9d31a 100644
--- a/l10n/eu/lib.po
+++ b/l10n/eu/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po
index b6e6d252b4b44f799b97d61b256f4c129e86665e..8438b53b8360509d6c610e6939b503aedf13b297 100644
--- a/l10n/eu/settings.po
+++ b/l10n/eu/settings.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # asieriko <asieriko@gmail.com>, 2013
+# electro, 2013
 # Piarres Beobide <pi@beobide.net>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 14:45+0000\n"
+"Last-Translator: electro\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -88,7 +89,7 @@ msgstr "Ezin izan da aplikazioa eguneratu."
 
 #: changepassword/controller.php:20
 msgid "Wrong password"
-msgstr ""
+msgstr "Pasahitz okerra"
 
 #: changepassword/controller.php:42
 msgid "No user supplied"
@@ -161,7 +162,7 @@ msgstr "Eguneratuta"
 
 #: js/personal.js:220
 msgid "Select a profile picture"
-msgstr ""
+msgstr "Profil argazkia aukeratu"
 
 #: js/personal.js:265
 msgid "Decrypting files... Please wait, this can take some time."
@@ -515,7 +516,7 @@ msgstr ""
 
 #: templates/personal.php:93
 msgid "Remove image"
-msgstr ""
+msgstr "Irudia ezabatu"
 
 #: templates/personal.php:94
 msgid "Either png or jpg. Ideally square but you will be able to crop it."
@@ -527,7 +528,7 @@ msgstr "Bertan-behera utzi"
 
 #: templates/personal.php:98
 msgid "Choose as profile image"
-msgstr ""
+msgstr "Profil irudi bezala aukeratu"
 
 #: templates/personal.php:106 templates/personal.php:107
 msgid "Language"
diff --git a/l10n/eu/user_ldap.po b/l10n/eu/user_ldap.po
index 8df226405c20bc0f666ceffa6a34cc4515398ef1..0893eaded7b4fc94dcf77e3cbea24c0a0e211324 100644
--- a/l10n/eu/user_ldap.po
+++ b/l10n/eu/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fa/core.po b/l10n/fa/core.po
index 4c19112fb3fa0c3caa61356c02d197ef8b68b25c..05df67406c1feebe32da7bc51717f94b5edb7309 100644
--- a/l10n/fa/core.po
+++ b/l10n/fa/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: fa\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s به اشتراک گذاشته شده است »%s« توسط شما"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -272,140 +272,140 @@ msgstr "اشتراک گذاشته شده"
 msgid "Share"
 msgstr "اشتراک‌گذاری"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "خطا"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "خطا درحال به اشتراک گذاشتن"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "خطا درحال لغو اشتراک"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "خطا در حال تغییر مجوز"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "به اشتراک گذاشته شده با شما و گروه {گروه} توسط {دارنده}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "به اشتراک گذاشته شده با شما توسط { دارنده}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "نگهداری کردن رمز عبور"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "گذرواژه"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "اجازه آپلود عمومی"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "پیوند ایمیل برای شخص."
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "ارسال"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "تنظیم تاریخ انقضا"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "تاریخ انقضا"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "از طریق ایمیل به اشتراک بگذارید :"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "کسی یافت نشد"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "گروه"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "اشتراک گذاری مجدد مجاز نمی باشد"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "به اشتراک گذاشته شده در {بخش} با {کاربر}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "لغو اشتراک"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "می توان ویرایش کرد"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "کنترل دسترسی"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "ایجاد"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "به روز"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "پاک کردن"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "به اشتراک گذاشتن"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "نگهداری از رمز عبور"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "خطا در تنظیم نکردن تاریخ انقضا "
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "خطا در تنظیم تاریخ انقضا"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "درحال ارسال ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "ایمیل ارسال شد"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "اخطار"
 
@@ -457,27 +457,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "از لینک زیر جهت دوباره سازی پسورد استفاده کنید :\n{link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "لینک تنظیم مجدد رمز عبور به ایمیل شما ارسال شده است.<br>اگر آن رادر یک زمان مشخصی دریافت نکرده اید، لطفا هرزنامه/ پوشه های ناخواسته را بررسی کنید.<br>در صورت نبودن از مدیر خود بپرسید."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "درخواست رد شده است !<br> آیا مطمئن هستید که ایمیل/ نام کاربری شما صحیح میباشد ؟"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "شما یک نامه الکترونیکی حاوی یک لینک جهت بازسازی گذرواژه دریافت خواهید کرد."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "نام کاربری"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -485,13 +485,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "فایل های شما رمزگذاری شده اند. اگر شما کلید بازیابی را فعال نکرده اید، پس از راه اندازی مجدد رمزعبور هیچ راهی برای بازگشت اطلاعاتتان وجود نخواهد داشت.در صورت عدم اطمینان به انجام کار، لطفا ابتدا با مدیر خود تماس بگیرید. آیا واقعا میخواهید ادامه دهید ؟"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "بله، من اکنون میخواهم رمز عبور خود را مجددا راه اندازی کنم."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "درخواست دوباره سازی"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/fa/files.po b/l10n/fa/files.po
index 2c0912e10d2debfcfdd71d9fcd0e10ad7a58086d..c488121b1b22900c4953b0df088757a88c52dc4e 100644
--- a/l10n/fa/files.po
+++ b/l10n/fa/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fa/files_sharing.po b/l10n/fa/files_sharing.po
index b8183d4cca7ce4dc929fa95e1d5ee23b727a3bd5..e9b4bbae9676e576e29e25c34e236afba787388c 100644
--- a/l10n/fa/files_sharing.po
+++ b/l10n/fa/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po
index da45ce02f460e415e88f634fb5edd1652c719db6..02ce7b210787e0aab435d40189753c6e874fc471 100644
--- a/l10n/fa/lib.po
+++ b/l10n/fa/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po
index 78dd0659f84c7c37764a4a6056a0ecff0e951ec1..6d2ead42ff18e163fd1395ce293a0c71b59a6e9f 100644
--- a/l10n/fa/settings.po
+++ b/l10n/fa/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fa/user_ldap.po b/l10n/fa/user_ldap.po
index ee17dfa28ef2650babd3f60af3370fea48584728..08203cca96fda0a96046d0b826082ffae846de67 100644
--- a/l10n/fa/user_ldap.po
+++ b/l10n/fa/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po
index 74404924531699308298282886b2971843e8f351..973a5b83e66358d9387ee849b8b98ddafd2995cb 100644
--- a/l10n/fi_FI/core.po
+++ b/l10n/fi_FI/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: fi_FI\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s jakoi kohteen »%s« kanssasi"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Sähköpostin lähetys seuraaville käyttäjille epäonnistui: %s"
@@ -278,140 +278,140 @@ msgstr "Jaettu"
 msgid "Share"
 msgstr "Jaa"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Virhe"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Virhe jaettaessa"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Virhe jakoa peruttaessa"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Virhe oikeuksia muuttaessa"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Jaettu sinun ja ryhmän {group} kanssa käyttäjän {owner} toimesta"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Jaettu kanssasi käyttäjän {owner} toimesta"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Jaa käyttäjän tai ryhmän kanssa…"
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Jaa linkki"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Suojaa salasanalla"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Salasana"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Salli julkinen lähetys"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Lähetä linkki sähköpostitse"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Lähetä"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Aseta päättymispäivä"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Päättymispäivä"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Jaa sähköpostilla:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Henkilöitä ei löytynyt"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "ryhmä"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Jakaminen uudelleen ei ole salittu"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{item} on jaettu {user} kanssa"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Peru jakaminen"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "ilmoita sähköpostitse"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "voi muokata"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Pääsyn hallinta"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "luo"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "päivitä"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "poista"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "jaa"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Salasanasuojattu"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Virhe purettaessa eräpäivää"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Virhe päättymispäivää asettaessa"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Lähetetään..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Sähköposti lähetetty"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Varoitus"
 
@@ -463,27 +463,27 @@ msgstr "%s salasanan nollaus"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Voit palauttaa salasanasi seuraavassa osoitteessa: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Linkki salasanan nollaamiseen on lähetetty sähköpostiisi.<br>Jos et saa viestiä pian, tarkista roskapostikansiosi.<br>Jos et löydä viestiä roskapostinkaan seasta, ota yhteys ylläpitäjään."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Pyyntö epäonnistui!<br>Olihan sähköpostiosoitteesi/käyttäjätunnuksesi oikein?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Saat sähköpostitse linkin nollataksesi salasanan."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Käyttäjätunnus"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Kyllä, haluan nollata salasanani nyt"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Tilaus lähetetty"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -762,4 +762,4 @@ msgstr ""
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Kiitos kärsivällisyydestäsi."
diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po
index b0782d6c47850fb00386d83ac20b30b0fb8dd2bb..6c47288a4fa391d895be54161c5cb136fd291e1c 100644
--- a/l10n/fi_FI/files.po
+++ b/l10n/fi_FI/files.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -34,7 +34,7 @@ msgstr "Tiedoston nimi ei voi olla tyhjä."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Tiedoston nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
@@ -45,7 +45,7 @@ msgstr ""
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Virheellinen lähde"
 
 #: ajax/newfile.php:94
 #, php-format
@@ -54,19 +54,19 @@ msgstr ""
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Virhe tiedostoa luotaessa"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Kansion nimi ei voi olla tyhjä."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Kansion nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Virhe kansiota luotaessa"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -166,11 +166,11 @@ msgstr "{new_name} on jo olemassa"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Tiedoston luominen epäonnistui"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Kansion luominen epäonnistui"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -190,7 +190,7 @@ msgstr "Odottaa"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Tiedoston nimeäminen uudelleen epäonnistui"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -356,7 +356,7 @@ msgstr "Peru lähetys"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/fi_FI/files_sharing.po b/l10n/fi_FI/files_sharing.po
index 6e6cf409830ab12566e02269e674298e39d8b727..c12ffc25c0882ebfd0c37c10af11ee08c857deac 100644
--- a/l10n/fi_FI/files_sharing.po
+++ b/l10n/fi_FI/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 17:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po
index 72b62817510f26436167f3b2c28f0004be785c3d..84d30c943d0d73c7341eefff6e40a9b357b7c4aa 100644
--- a/l10n/fi_FI/lib.po
+++ b/l10n/fi_FI/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po
index 6a8fa17aa4d49361302315492117c08cbd259462..c12cb0e10367cca91d51f1c41c937b5c5a984d17 100644
--- a/l10n/fi_FI/settings.po
+++ b/l10n/fi_FI/settings.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -213,7 +213,7 @@ msgstr "Anna kelvollinen salasana"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Varoitus: käyttäjällä \"{user}\" on jo olemassa kotikansio"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -545,7 +545,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/fi_FI/user_ldap.po b/l10n/fi_FI/user_ldap.po
index 16a7f9c0165ae517822923fcd44eaddd9833ff69..841421ccfb95807049ed4ac53e15f666f71f33fa 100644
--- a/l10n/fi_FI/user_ldap.po
+++ b/l10n/fi_FI/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fr/core.po b/l10n/fr/core.po
index 6ef6467b983388c0b88fb9914754f579f3acadab..ccfe24cfaac16886555718425425b66450c556ad 100644
--- a/l10n/fr/core.po
+++ b/l10n/fr/core.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
@@ -24,12 +24,12 @@ msgstr ""
 "Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s partagé »%s« avec vous"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Impossible d'envoyer un mail aux utilisateurs suivant : %s"
@@ -283,140 +283,140 @@ msgstr "Partagé"
 msgid "Share"
 msgstr "Partager"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Erreur"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Erreur lors de la mise en partage"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Erreur lors de l'annulation du partage"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Erreur lors du changement des permissions"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Partagé par {owner} avec vous et le groupe {group}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Partagé avec vous par {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Partager avec un utilisateur ou un groupe..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Partager le lien"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protéger par un mot de passe"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Mot de passe"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Autoriser l'upload par les utilisateurs non enregistrés"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Envoyez le lien par email"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Envoyer"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Spécifier la date d'expiration"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Date d'expiration"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Partager via e-mail :"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Aucun utilisateur trouvé"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "groupe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Le repartage n'est pas autorisé"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Partagé dans {item} avec {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Ne plus partager"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "Notifier par email"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "édition autorisée"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "contrôle des accès"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "créer"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "mettre à jour"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "supprimer"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "partager"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protégé par un mot de passe"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Une erreur est survenue pendant la suppression de la date d'expiration"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Erreur lors de la spécification de la date d'expiration"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "En cours d'envoi ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email envoyé"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Attention"
 
@@ -468,27 +468,27 @@ msgstr "Réinitialisation de votre mot de passe %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Utilisez le lien suivant pour réinitialiser votre mot de passe : {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Le lien permettant de réinitialiser votre mot de passe vous a été transmis.<br>Si vous ne le recevez pas dans un délai raisonnable, vérifier votre boîte de pourriels.<br>Au besoin, contactez votre administrateur local."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Requête en échec!<br>Avez-vous vérifié vos courriel/nom d'utilisateur?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votre mot de passe."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -496,13 +496,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Vos fichiers sont chiffrés. Si vous n'avez pas activé la clef de récupération, il n'y aura plus aucun moyen de récupérer vos données une fois le mot de passe réinitialisé. Si vous n'êtes pas sûr de ce que vous faites, veuillez contacter votre administrateur avant de continuer. Voulez-vous vraiment continuer ?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Oui, je veux vraiment réinitialiser mon mot de passe maintenant"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Demander la réinitialisation"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -753,18 +753,18 @@ msgstr "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre d
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Cette instance d'ownCloud est en cours de mise à jour, cela peut prendre du temps."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Merci de recharger cette page après un moment pour continuer à utiliser ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contactez votre administrateur système si ce message persiste ou apparaît de façon innatendue."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Merci de votre patience."
diff --git a/l10n/fr/files.po b/l10n/fr/files.po
index 0ddb2f0d9413c012c52a041a44f313645beacb16..c20a1e1c1de398724055b62f1584467d799d1827 100644
--- a/l10n/fr/files.po
+++ b/l10n/fr/files.po
@@ -5,15 +5,16 @@
 # Translators:
 # Adalberto Rodrigues <rodrigues_adalberto@yahoo.fr>, 2013
 # Christophe Lherieau <skimpax@gmail.com>, 2013
+# etiess <etiess@gmail.com>, 2013
 # MathieuP <mathieu.payrol@gmail.com>, 2013
 # ogre_sympathique <ogre.sympathique@speed.1s.fr>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 18:00+0000\n"
+"Last-Translator: etiess <etiess@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -37,39 +38,39 @@ msgstr "Le nom de fichier ne peut être vide."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Le nom de fichier ne doit pas contenir \"/\". Merci de choisir un nom différent."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "Le nom %s est déjà utilisé dans le dossier %s. Merci de choisir un nom différent."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "La source n'est pas valide"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Erreur pendant le téléchargement de %s à %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Erreur pendant la création du fichier"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Le nom de dossier ne peux pas être vide."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Le nom de dossier ne doit pas contenir \"/\". Merci de choisir un nom différent."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Erreur pendant la création du dossier"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -157,11 +158,11 @@ msgstr "L'envoi du fichier est en cours. Quitter cette page maintenant annulera
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "L'URL ne peut pas être vide"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "Dans le dossier home, 'Partagé' est un nom de fichier réservé"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -169,11 +170,11 @@ msgstr "{new_name} existe déjà"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Impossible de créer le fichier"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Impossible de créer le dossier"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -193,7 +194,7 @@ msgstr "En attente"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Impossible de renommer le fichier"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -359,7 +360,7 @@ msgstr "Annuler l'envoi"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Vous n'avez pas la permission de téléverser ou de créer des fichiers ici"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/fr/files_sharing.po b/l10n/fr/files_sharing.po
index 0f20dac1ec7af72d9dfbdf67a3e22e31dc31b80e..98f962f94e715da8a16bdfc701e3992416a93c87 100644
--- a/l10n/fr/files_sharing.po
+++ b/l10n/fr/files_sharing.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-22 01:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: etiess <etiess@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po
index fb082bef018b764a024c61a39f6f76cbc463db95..77eb230e07021ad0b40a34a11baec43ee820bafb 100644
--- a/l10n/fr/lib.po
+++ b/l10n/fr/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po
index 320ae4cbd792d3619a28473e2dedc82acd22aeed..896542b0a11c90eb8776567e331960bf6864a1b4 100644
--- a/l10n/fr/settings.po
+++ b/l10n/fr/settings.po
@@ -14,9 +14,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 18:20+0000\n"
+"Last-Translator: etiess <etiess@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -219,7 +219,7 @@ msgstr "Un mot de passe valide doit être saisi"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Attention : Le dossier Home pour l'utilisateur \"{user}\" existe déjà"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -551,7 +551,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Utiliser cette adresse pour <a href=\"%s\" target=\"_blank\"> accéder à vos fichiers par WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po
index 80ea79752a69245662a4c7794d26ffbd78710345..2f214ebb81800e907500c6d075a7557261fb293c 100644
--- a/l10n/fr/user_ldap.po
+++ b/l10n/fr/user_ldap.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # Christophe Lherieau <skimpax@gmail.com>, 2013
+# etiess <etiess@gmail.com>, 2013
 # plachance <patlachance@gmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 18:20+0000\n"
+"Last-Translator: etiess <etiess@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,20 +46,20 @@ msgstr "La configuration est invalide. Veuillez vous référer aux fichiers de j
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "Aucune action spécifiée"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "Aucune configuration spécifiée"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "Aucune donnée spécifiée"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "Impossible de spécifier la configuration %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -94,11 +95,11 @@ msgstr "Sélectionnez les groupes"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Sélectionner les classes d'objet"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Sélectionner les attributs"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -120,23 +121,23 @@ msgstr "Confirmer la suppression"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s groupe trouvé"
+msgstr[1] "%s groupes trouvés"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s utilisateur trouvé"
+msgstr[1] "%s utilisateurs trouvés"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Hôte invalide"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "Impossible de trouver la fonction souhaitée"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -149,53 +150,53 @@ msgstr "Aide"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limiter l'accès à %s aux groupes respectant ce critère :"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "seulement ces classes d'objet :"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "seulement de ces groupes :"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Éditer le filtre raw à la place"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Filtre Raw LDAP"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "Le filtre spécifie quels groupes LDAP doivent avoir accès à l'instance %s."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "groupes trouvés"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Quel attribut doit être utilisé comme nom de login:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "Nom d'utilisateur LDAP :"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "Adresse email LDAP :"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Autres attributs :"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -244,17 +245,17 @@ msgstr "Vous pouvez spécifier les DN Racines de vos utilisateurs et groupes via
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limiter l'accès à %s aux utilisateurs respectant ce critère :"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "Le filtre spécifie quels utilisateurs LDAP doivent avoir accès à l'instance %s."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "utilisateurs trouvés"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/gl/core.po b/l10n/gl/core.po
index 6778989df0a2266708d80b78a61dcf50f1fec6c1..2a69d434ab364ee4c8b461ffa7addb5543dc1496 100644
--- a/l10n/gl/core.po
+++ b/l10n/gl/core.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 10:30+0000\n"
-"Last-Translator: mbouzada <mbouzada@gmail.com>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
+"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: gl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s compartiu «%s» con vostede"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Non é posíbel enviar correo aos usuarios seguintes: %s"
@@ -277,140 +277,140 @@ msgstr "Compartir"
 msgid "Share"
 msgstr "Compartir"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Erro"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Produciuse un erro ao compartir"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Produciuse un erro ao deixar de compartir"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Produciuse un erro ao cambiar os permisos"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Compartido con vostede e co grupo {group} por {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Compartido con vostede por {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr "Compartir cun usuario ou grupo ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr "Ligazón para compartir"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protexido con contrasinais"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Contrasinal"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permitir o envío público"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enviar ligazón por correo"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Enviar"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Definir a data de caducidade"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data de caducidade"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Compartir por correo:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Non se atopou xente"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Non se permite volver a compartir"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Compartido en {item} con {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Deixar de compartir"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr "notificar por correo"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "pode editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "control de acceso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "crear"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualizar"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "eliminar"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "compartir"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protexido con contrasinal"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Produciuse un erro ao retirar a data de caducidade"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Produciuse un erro ao definir a data de caducidade"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Enviando..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Correo enviado"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Aviso"
 
@@ -462,27 +462,27 @@ msgstr "Restabelecer o contrasinal %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Usa a seguinte ligazón para restabelecer o contrasinal: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Envióuselle ao seu correo unha ligazón para restabelecer o seu contrasinal.<br>Se non o recibe nun prazo razoábel de tempo, revise o seu cartafol de correo lixo ou de non desexados.<br> Se non o atopa aí pregúntelle ao seu administrador local.."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Non foi posíbel facer a petición!<br>Asegúrese de que o seu enderezo de correo ou nome de usuario é correcto."
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Recibirá unha ligazón por correo para restabelecer o contrasinal"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nome de usuario"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Os ficheiros están cifrados. Se aínda non activou a chave de recuperación non haberá xeito de recuperar os datos unha vez que se teña restabelecido o contrasinal. Se non ten certeza do que ten que facer, póñase en contacto co administrador antes de continuar. Confirma que quere continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Si, confirmo que quero restabelecer agora o meu contrasinal"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Petición de restabelecemento"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/gl/files.po b/l10n/gl/files.po
index a629e5caebdc79be9ce983a518382ba9f101b9e2..a42100ad3532c00821e117a50c919a4b782bb626 100644
--- a/l10n/gl/files.po
+++ b/l10n/gl/files.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: mbouzada <mbouzada@gmail.com>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -58,7 +58,7 @@ msgstr "Produciuse un erro ao crear o ficheiro"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "O nome de cartafol non pode estar baleiro."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
diff --git a/l10n/gl/files_sharing.po b/l10n/gl/files_sharing.po
index 0e1acee97c6685e85c7ee38a3fb6317671782368..0bfd7360de305c8e7ac48c4f035fe92ef3c06ec9 100644
--- a/l10n/gl/files_sharing.po
+++ b/l10n/gl/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 08:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: mbouzada <mbouzada@gmail.com>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po
index 3f88265e6cc48e38823326fe7a9461efb4c25287..096ac63bfeef116a58662af37c20e6e9d62e226b 100644
--- a/l10n/gl/lib.po
+++ b/l10n/gl/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po
index ce663cd087cff4753e4ade5ab52faa4d18e1fea7..0436896b185c9b91895e7a85c51e9bedb926969e 100644
--- a/l10n/gl/settings.po
+++ b/l10n/gl/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 10:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: mbouzada <mbouzada@gmail.com>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/gl/user_ldap.po b/l10n/gl/user_ldap.po
index 1b749ef8a6eb6398a074068c66fd17d650c811fa..41ca765d82acf316971cdea8dcb1303a72e38d7e 100644
--- a/l10n/gl/user_ldap.po
+++ b/l10n/gl/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 10:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: mbouzada <mbouzada@gmail.com>\n"
 "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/he/core.po b/l10n/he/core.po
index 01bcf64cab80a2ce41d408cbba6e63bbaa86016e..5aa354ae4ebd7e9a93a50bd9a2c6eb48ea2f57f0 100644
--- a/l10n/he/core.po
+++ b/l10n/he/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: he\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s שיתף/שיתפה איתך את »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -278,140 +278,140 @@ msgstr "שותף"
 msgid "Share"
 msgstr "שתף"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "שגיאה"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "שגיאה במהלך השיתוף"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "שגיאה במהלך ביטול השיתוף"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "שגיאה במהלך שינוי ההגדרות"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "שותף אתך ועם הקבוצה {group} שבבעלות {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "שותף אתך על ידי {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "הגנה בססמה"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "סיסמא"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "שליחת קישור בדוא״ל למשתמש"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "שליחה"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "הגדרת תאריך תפוגה"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "תאריך התפוגה"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "שיתוף באמצעות דוא״ל:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "לא נמצאו אנשים"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "קבוצה"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "אסור לעשות שיתוף מחדש"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "שותף תחת {item} עם {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "הסר שיתוף"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "ניתן לערוך"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "בקרת גישה"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "יצירה"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "עדכון"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "מחיקה"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "שיתוף"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "מוגן בססמה"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "אירעה שגיאה בביטול תאריך התפוגה"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "אירעה שגיאה בעת הגדרת תאריך התפוגה"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "מתבצעת שליחה ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "הודעת הדוא״ל נשלחה"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "אזהרה"
 
@@ -463,27 +463,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "יש להשתמש בקישור הבא כדי לאפס את הססמה שלך: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "הקישור לאיפוס הססמה שלך נשלח אליך בדוא״ל.<br>אם לא קיבלת את הקישור תוך זמן סביר, מוטב לבדוק את תיבת הזבל שלך.<br>אם ההודעה לא שם, כדאי לשאול את מנהל הרשת שלך ."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "הבקשה נכשלה!<br>האם כתובת הדוא״ל/שם המשתמש שלך נכונים?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "יישלח לתיבת הדוא״ל שלך קישור לאיפוס הססמה."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "שם משתמש"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "כן, אני רוצה לאפס את הסיסמה שלי עכשיו."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "בקשת איפוס"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/he/files.po b/l10n/he/files.po
index 1798ff94ac25a390660e3bea09c25b46062ce711..1c8ead5463e505389e81c67a381976c17fb24341 100644
--- a/l10n/he/files.po
+++ b/l10n/he/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/he/files_sharing.po b/l10n/he/files_sharing.po
index fde1539fa7a7da1741a942f2e14ebd5fce1ff143..e11f6ef338ab11941917799b5d34d2c3bbe5d3d8 100644
--- a/l10n/he/files_sharing.po
+++ b/l10n/he/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/he/lib.po b/l10n/he/lib.po
index 1a759f277c964600f92ca05e4c518098bbc080d8..736f4e9fd687340871661ab4b50888d0055d35ec 100644
--- a/l10n/he/lib.po
+++ b/l10n/he/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/he/settings.po b/l10n/he/settings.po
index a43e57a9775bd7aa2cc655d4be8627dc9a58d036..7c48d785e3aa84ca5028ad2eee9736172bdcdb93 100644
--- a/l10n/he/settings.po
+++ b/l10n/he/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/he/user_ldap.po b/l10n/he/user_ldap.po
index 32c49ac39cf8fd806ca70a0a9b4d125fde6f3e04..1e666a9829c115ca7cd024167d105fe4d742d85c 100644
--- a/l10n/he/user_ldap.po
+++ b/l10n/he/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hi/core.po b/l10n/hi/core.po
index fd94424d04cfe605176a4dfe520f1d25fd2c9b18..a1deb749bf239137091c3388fc0cea9dbe32937a 100644
--- a/l10n/hi/core.po
+++ b/l10n/hi/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: hi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -278,140 +278,140 @@ msgstr ""
 msgid "Share"
 msgstr "साझा करें"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "त्रुटि"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "पासवर्ड"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "भेजें"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "कोई व्यक्ति नहीं मिले "
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "भेजा जा रहा है"
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "ईमेल भेज दिया गया है "
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "चेतावनी "
 
@@ -463,27 +463,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "आगे दिये गये लिंक का उपयोग पासवर्ड बदलने के लिये किजीये: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "पासवर्ड बदलने कि लिंक आपको ई-मेल द्वारा भेजी जायेगी|"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "प्रयोक्ता का नाम"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,12 +491,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/hi/files.po b/l10n/hi/files.po
index 2dd53ac9a26e5595da63d02abb6ca7dd235b314c..605597f867515486c025634991e8d85fa6ac7b4d 100644
--- a/l10n/hi/files.po
+++ b/l10n/hi/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hi/files_sharing.po b/l10n/hi/files_sharing.po
index 9ae01fa231a411ae269a2b481e7d8af5fa535d32..880d709f268e758fc53df9ec1737c0001a35ba05 100644
--- a/l10n/hi/files_sharing.po
+++ b/l10n/hi/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po
index d0339546466021b3aaf8d8b422543425ab711861..443a1a4ed1f69e6d4db0211a4c94a7de4e82e2cd 100644
--- a/l10n/hi/lib.po
+++ b/l10n/hi/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po
index fd1ad5419a418d01895d4169eed5e228fb8a58bc..18fe072e9261e4cc5269586398a3ce1309acf09c 100644
--- a/l10n/hi/settings.po
+++ b/l10n/hi/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hi/user_ldap.po b/l10n/hi/user_ldap.po
index e3ad0416cabf64f4e4baf2b326a9038696079eec..8df192e33b1dcda984b02e5048942c025285b6c2 100644
--- a/l10n/hi/user_ldap.po
+++ b/l10n/hi/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hr/core.po b/l10n/hr/core.po
index 39fca3c25fc0557077df17dddd9d6959e5988bf7..fd43553cbadcf4018968b67d3305ec9dbd056629 100644
--- a/l10n/hr/core.po
+++ b/l10n/hr/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: hr\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr ""
 msgid "Share"
 msgstr "Podijeli"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Greška"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Greška prilikom djeljenja"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Greška prilikom isključivanja djeljenja"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Greška prilikom promjena prava"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Zaštiti lozinkom"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Lozinka"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Postavi datum isteka"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Datum isteka"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Dijeli preko email-a:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Osobe nisu pronađene"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Ponovo dijeljenje nije dopušteno"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Makni djeljenje"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "može mjenjat"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "kontrola pristupa"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "kreiraj"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ažuriraj"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "izbriši"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "djeli"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Zaštita lozinkom"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Greška prilikom brisanja datuma isteka"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Greška prilikom postavljanja datuma isteka"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Koristite ovaj link da biste poništili lozinku: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Primit ćete link kako biste poništili zaporku putem e-maila."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Korisničko ime"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,13 +494,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zahtjev za resetiranjem"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/hr/files.po b/l10n/hr/files.po
index 816a80042e4efff98dc1cc1925a05c7a8444ce89..5a1f664c22a0425471e9395c2024a71b192d59f0 100644
--- a/l10n/hr/files.po
+++ b/l10n/hr/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hr/files_sharing.po b/l10n/hr/files_sharing.po
index 4886bb20b26f3d5f86290c15b6fd81e02f3e0993..a4f5c03712f17c3c31712d0ad9096975da837da4 100644
--- a/l10n/hr/files_sharing.po
+++ b/l10n/hr/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po
index 5390a821ee0dcbd1a4404374230953c2c724cf91..203bc4544b5277677fb708a451a9d188da785e2d 100644
--- a/l10n/hr/lib.po
+++ b/l10n/hr/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po
index 165b571c4dbf7e15ac374ae5b8efec842d60206c..3d4cf07e1574c4c11b6df4657841151440b20ead 100644
--- a/l10n/hr/settings.po
+++ b/l10n/hr/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hr/user_ldap.po b/l10n/hr/user_ldap.po
index e09b0d4e8694542e60c1ced42f2bf432a3eaf5c3..3169bffa4a3a46a5b4abd857d130df18ee4e8fa6 100644
--- a/l10n/hr/user_ldap.po
+++ b/l10n/hr/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po
index 9c7ab2e5164bd0e00702f065bfc6f2f8b6de57f8..68f71634779f708b5226a79fe996966181e92579 100644
--- a/l10n/hu_HU/core.po
+++ b/l10n/hu_HU/core.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
 "Language: hu_HU\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s megosztotta Önnel ezt:  »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Nem sikerült e-mailt küldeni a következő felhasználóknak: %s"
@@ -279,140 +279,140 @@ msgstr "Megosztott"
 msgid "Share"
 msgstr "Megosztás"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Hiba"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Nem sikerült létrehozni a megosztást"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Nem sikerült visszavonni a megosztást"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Nem sikerült módosítani a jogosultságokat"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Megosztotta Önnel és a(z) {group} csoporttal: {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Megosztotta Önnel: {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Megosztani egy felhasználóval vagy csoporttal ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Megosztás hivatkozással"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Jelszóval is védem"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Jelszó"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Feltöltést is engedélyezek"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Email címre küldjük el"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Küldjük el"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Legyen lejárati idő"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "A lejárati idő"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Megosztás emaillel:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nincs találat"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "csoport"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Ezt az állományt csak a tulajdonosa oszthatja meg másokkal"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Megosztva {item}-ben {user}-rel"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "A megosztás visszavonása"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "email értesítés"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "módosíthat"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "jogosultság"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "létrehoz"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "szerkeszt"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "töröl"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "megoszt"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Jelszóval van védve"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Nem sikerült a lejárati időt törölni"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Nem sikerült a lejárati időt beállítani"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Küldés ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Az emailt elküldtük"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Figyelmeztetés"
 
@@ -464,27 +464,27 @@ msgstr "%s jelszó visszaállítás"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Használja ezt a linket a jelszó ismételt beállításához: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Emailben fog kapni egy linket, amivel új jelszót tud majd beállítani magának. <br>Ha a levél nem jött meg, holott úgy érzi, hogy már meg kellett volna érkeznie, akkor ellenőrizze a spam/levélszemét mappáját. <br>Ha ott sincsen, akkor érdeklődjön a rendszergazdánál."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "A kérést nem sikerült teljesíteni! <br>Biztos, hogy jó emailcímet/felhasználónevet adott meg?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Egy emailben fog értesítést kapni a jelszóbeállítás módjáról."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Felhasználónév"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -492,13 +492,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Az Ön állományai titkosítva vannak. Ha nem engedélyezte korábban az adatok visszanyeréséhez szükséges kulcs használatát, akkor a jelszó megváltoztatását követően nem fog hozzáférni az adataihoz. Ha nem biztos abban, hogy mit kellene tennie, akkor kérdezze meg a rendszergazdát, mielőtt továbbmenne. Biztos, hogy folytatni kívánja?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Igen, tényleg meg akarom változtatni a jelszavam"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Visszaállítás igénylése"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -749,18 +749,18 @@ msgstr "Owncloud frissítés a %s verzióra folyamatban. Kis türelmet."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Az Owncloud frissítés elezdődött, eltarthat egy ideig."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Frissitsd az oldalt ha \"Please reload this page after a short time to continue using ownCloud. \""
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Ha ezt az üzenetet már többször látod akkor keresd meg a rendszer adminját."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Köszönjük a türelmét."
diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po
index b7fb0daf7eb74e94288c04cd16febc4c726ec72a..0556b17ba9e7b8d6c4a96407182417ab96d2ba18 100644
--- a/l10n/hu_HU/files.po
+++ b/l10n/hu_HU/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hu_HU/files_sharing.po b/l10n/hu_HU/files_sharing.po
index 9f7e2dead0b406054d6e2a433f45aca475708e4e..f4947ec2a20450e0faf61a89f7335bec485bf68b 100644
--- a/l10n/hu_HU/files_sharing.po
+++ b/l10n/hu_HU/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-25 19:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po
index 0c05b5388dd161fb6d8b53553bda6e5bc9c99019..e5927107e0e90f9bdf2f039db47ee4bd8eff0ba7 100644
--- a/l10n/hu_HU/lib.po
+++ b/l10n/hu_HU/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: sherlock79 <david@interpont.hu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po
index e6b89f45801afb93246bfc8789498e252d772112..c02affd2d271d0df5f7fe43afc2de186ca0ae3f3 100644
--- a/l10n/hu_HU/settings.po
+++ b/l10n/hu_HU/settings.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: ebela <bela@dandre.hu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -216,7 +216,7 @@ msgstr "Érvényes jelszót kell megadnia"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Figyelmeztetés: A felhasználó \"{user}\" kezdő könyvtára  már létezett"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -548,7 +548,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Ezt a címet használd, hogy <a href=\"%s\" target=\"_blank\">hozzáférj a fileokhoz WebDAV-on keresztül</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/hu_HU/user_ldap.po b/l10n/hu_HU/user_ldap.po
index 210fda545fb65ecca315a0c5ade7dc7c68a71369..537ae35b936284236acd621c06bfae54fec0b6fd 100644
--- a/l10n/hu_HU/user_ldap.po
+++ b/l10n/hu_HU/user_ldap.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/hy/core.po b/l10n/hy/core.po
index 0ef62a3570f1c26dff952c99606bdad82a65e7fd..6ba07f14a6e0358076e9b5da11e67ba37ecfb2ae 100644
--- a/l10n/hy/core.po
+++ b/l10n/hy/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Armenian (http://www.transifex.com/projects/p/owncloud/language/hy/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: hy\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ia/core.po b/l10n/ia/core.po
index dcd0f315f7e8a923bc8a15d585aa0f0c0127b54b..5b6fc0a369df42dd4027eff38e6c9391a71d9026 100644
--- a/l10n/ia/core.po
+++ b/l10n/ia/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ia\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "Compartir"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Contrasigno"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Invia"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nomine de usator"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Requestar reinitialisation"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ia/files.po b/l10n/ia/files.po
index 9375b62f47eefde974787d1b1e66c3589942d821..9cc99b74ad54ac609426dfb52f2c22e194b2b33a 100644
--- a/l10n/ia/files.po
+++ b/l10n/ia/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ia/files_sharing.po b/l10n/ia/files_sharing.po
index e9dad2daddcbbc023e416d7c56d62194323508aa..7039bcdfcd00dd1a85bfbbc2acee58be186c052b 100644
--- a/l10n/ia/files_sharing.po
+++ b/l10n/ia/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po
index 9c40fc6c23cb5ffda217f8ba5adc179ccff182bd..48892d85eb9636acd40e08050e33673fa94c5982 100644
--- a/l10n/ia/lib.po
+++ b/l10n/ia/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po
index f3516c3d35dc0f3deb3e2e9765f0639a98f202c8..a5ea80ebe68962661eef7f99fd0ad241b8aa835d 100644
--- a/l10n/ia/settings.po
+++ b/l10n/ia/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ia/user_ldap.po b/l10n/ia/user_ldap.po
index 22c1a02abc429d389370966c65ed423486c729fc..5b98071155dc2cc056f64d43cad3a26d1b26021e 100644
--- a/l10n/ia/user_ldap.po
+++ b/l10n/ia/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/id/core.po b/l10n/id/core.po
index aa41ba6a6c0fe45d15c77c571704eb6800f7bd34..1c251bfde5f4590bc8d15bc4a29334dacd2b8515 100644
--- a/l10n/id/core.po
+++ b/l10n/id/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: id\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr "Dibagikan"
 msgid "Share"
 msgstr "Bagikan"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Galat"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Galat ketika membagikan"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Galat ketika membatalkan pembagian"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Galat ketika mengubah izin"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Dibagikan dengan Anda dan grup {group} oleh {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Dibagikan dengan Anda oleh {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Lindungi dengan sandi"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Sandi"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Emailkan tautan ini ke orang"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Kirim"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Setel tanggal kedaluwarsa"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Tanggal kedaluwarsa"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Bagian lewat email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Tidak ada orang ditemukan"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grup"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Berbagi ulang tidak diizinkan"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Dibagikan dalam {item} dengan {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Batalkan berbagi"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "dapat mengedit"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "kontrol akses"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "buat"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "perbarui"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "hapus"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "bagikan"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Dilindungi sandi"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Galat ketika menghapus tanggal kedaluwarsa"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Galat ketika menyetel tanggal kedaluwarsa"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Mengirim ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email terkirim"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Peringatan"
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Gunakan tautan berikut untuk menyetel ulang sandi Anda: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Anda akan menerima tautan penyetelan ulang sandi lewat Email."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nama pengguna"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,13 +484,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Ajukan penyetelan ulang"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/id/files.po b/l10n/id/files.po
index 248101d468e0d2fb2be2c519fcc27a79b5db43c5..2de67e3f8de1da7501e7f1a0ddefadd96e1cb0d1 100644
--- a/l10n/id/files.po
+++ b/l10n/id/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/id/files_sharing.po b/l10n/id/files_sharing.po
index 07ecc8319a648aab07693862868ea2c2904361c6..05befc2585b940451c7380287b2b76e5e0b97989 100644
--- a/l10n/id/files_sharing.po
+++ b/l10n/id/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/id/lib.po b/l10n/id/lib.po
index 8b38c0f84b3cafa14fd523a4dec1c49215a360e3..5a19a0132bbdfbb45f072c9a1b3de39d2f386428 100644
--- a/l10n/id/lib.po
+++ b/l10n/id/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/id/settings.po b/l10n/id/settings.po
index a42409d9e011207513e59cb974b00697ce6d267f..8e1e163c0591ba69c557b849a8d99b33ccb422d9 100644
--- a/l10n/id/settings.po
+++ b/l10n/id/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po
index 3d29405600795695946c18e4860449f2a9834115..22c604f6473e1c506fdcec2e32775ee1abc73cbb 100644
--- a/l10n/id/user_ldap.po
+++ b/l10n/id/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/is/core.po b/l10n/is/core.po
index 06eb8c2c8c46b70a178819305c5f3fcab9687314..9e6e26c3dd4ee527e2d562be43c9272583053032 100644
--- a/l10n/is/core.po
+++ b/l10n/is/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: is\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr "Deilt"
 msgid "Share"
 msgstr "Deila"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Villa"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Villa við deilingu"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Villa við að hætta deilingu"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Villa við að breyta aðgangsheimildum"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Deilt með þér og hópnum {group} af {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Deilt með þér af {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Verja með lykilorði"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Lykilorð"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Senda vefhlekk í tölvupóstu til notenda"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Senda"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Setja gildistíma"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Gildir til"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Deila með tölvupósti:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Engir notendur fundust"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Endurdeiling er ekki leyfð"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Deilt með {item} ásamt {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Hætta deilingu"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "getur breytt"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "aðgangsstýring"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "mynda"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "uppfæra"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "eyða"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "deila"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Verja með lykilorði"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Villa við að aftengja gildistíma"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Villa við að setja gildistíma"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sendi ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Tölvupóstur sendur"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Aðvörun"
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Notað eftirfarandi veftengil til að endursetja lykilorðið þitt: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Þú munt fá veftengil í tölvupósti til að endursetja lykilorðið."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Notendanafn"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Endursetja lykilorð"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/is/files.po b/l10n/is/files.po
index 103836021a0ee065b3f311512157318bda091c2c..876700d6a39dcd9288644f04148c66b206830bdb 100644
--- a/l10n/is/files.po
+++ b/l10n/is/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/is/files_sharing.po b/l10n/is/files_sharing.po
index a123bb1e6e9c97e4dd9ff84375d143c5c8bd8e80..59ce2995c69715264062879c132aacb93cc3cc9b 100644
--- a/l10n/is/files_sharing.po
+++ b/l10n/is/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/is/lib.po b/l10n/is/lib.po
index be66c48b5f1417e516cf704fb93f9f2fbf1c34e1..2a296a8505a0f9b9b15b589f1761993f91faa613 100644
--- a/l10n/is/lib.po
+++ b/l10n/is/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/is/settings.po b/l10n/is/settings.po
index fd1a778a1824b00746d35b034953e51c52d5bb15..19e916045d34c05e994a24844d7eaeedca324337 100644
--- a/l10n/is/settings.po
+++ b/l10n/is/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/is/user_ldap.po b/l10n/is/user_ldap.po
index 4b7190bf3350dc6babee936deb8a050a81532a1e..e997e554d90d6ff0392cdde3f923e426f7791c2a 100644
--- a/l10n/is/user_ldap.po
+++ b/l10n/is/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/it/core.po b/l10n/it/core.po
index 702310d0df89ca365d83a574f729a5bbf315ae8c..c5583ea1880b5fd8181cd2d39214d4076bc7634f 100644
--- a/l10n/it/core.po
+++ b/l10n/it/core.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: it\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s ha condiviso «%s» con te"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Impossibile inviare email ai seguenti utenti: %s"
@@ -280,140 +280,140 @@ msgstr "Condivisi"
 msgid "Share"
 msgstr "Condividi"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Errore"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Errore durante la condivisione"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Errore durante la rimozione della condivisione"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Errore durante la modifica dei permessi"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Condiviso con te e con il gruppo {group} da {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Condiviso con te da {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Condividi con utente o gruppo ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Condividi link"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Proteggi con password"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Password"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Consenti caricamento pubblico"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Invia collegamento via email"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Invia"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Imposta data di scadenza"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data di scadenza"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Condividi tramite email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Non sono state trovate altre persone"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "gruppo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "La ri-condivisione non è consentita"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Condiviso in {item} con {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Rimuovi condivisione"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "notifica via email"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "può modificare"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "controllo d'accesso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "creare"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aggiornare"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "elimina"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "condividi"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protetta da password"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Errore durante la rimozione della data di scadenza"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Errore durante l'impostazione della data di scadenza"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Invio in corso..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Messaggio inviato"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Avviso"
 
@@ -465,27 +465,27 @@ msgstr "Ripristino password di %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Usa il collegamento seguente per ripristinare la password: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Il collegamento per ripristinare la password è stato inviato al tuo indirizzo di posta.<br>Se non lo ricevi in tempi ragionevoli, controlla le cartelle della posta indesiderata.<br>Se non dovesse essere nemmeno lì, contatta il tuo amministratore locale."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Richiesta non riuscita!<br>Sei sicuro che l'indirizzo di posta/nome utente fosse corretto?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Riceverai un collegamento per ripristinare la tua password via email"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nome utente"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -493,13 +493,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "I file sono cifrati. Se non hai precedentemente abilitato la chiave di recupero, non sarà più possibile ritrovare i tuoi dati una volta che la password sarà ripristinata. Se non sei sicuro, per favore contatta l'amministratore prima di proseguire. Vuoi davvero continuare?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sì, voglio davvero ripristinare la mia password adesso"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Richiesta di ripristino"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -750,18 +750,18 @@ msgstr "Aggiornamento di ownCloud alla versione %s in corso, ciò potrebbe richi
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Questa istanza di ownCloud si sta aggiornando, per favore attendere."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Per favore ricarica questa pagina per poter continuare ad usare ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contatta il tuo amministratore di sistema se questo messaggio persiste o appare inaspettatamente."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Vi ringrazio per la pazienza."
diff --git a/l10n/it/files.po b/l10n/it/files.po
index 77e3b676a4812805c1f94cafbb2ea86a3fc4834a..53b5f95361acf6228acbf9491a43fd106058a5a1 100644
--- a/l10n/it/files.po
+++ b/l10n/it/files.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 09:50+0000\n"
+"Last-Translator: polxmod <paolo.velati@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,39 +35,39 @@ msgstr "Il nome del file non può essere vuoto."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Il nome del file non può contenere il carattere \"/\". Per favore scegli un nome diverso."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "Il nome %s è attualmente in uso nella cartella %s. Per favore scegli un nome diverso."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Non è una sorgente valida"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Errore durante lo scaricamento di %s su %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Errore durante la creazione del file"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Il nome della cartella non può essere vuoto."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Il nome della cartella non può contenere il carattere \"/\". Per favore scegli un nome diverso."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Errore durante la creazione della cartella"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -155,11 +155,11 @@ msgstr "Caricamento del file in corso. La chiusura della pagina annullerà il ca
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "L'URL non può essere vuoto."
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "Nella cartella home 'Shared' è un nome riservato"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -167,11 +167,11 @@ msgstr "{new_name} esiste già"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Impossibile creare il file"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Impossibile creare la cartella"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -191,7 +191,7 @@ msgstr "In corso"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Impossibile rinominare il file"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -357,7 +357,7 @@ msgstr "Annulla invio"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Qui non hai i permessi di caricare o creare file"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/it/files_sharing.po b/l10n/it/files_sharing.po
index 2956dc35f712c50cd1baa0ea930512e275630654..5b7b117ee0bddc565fada691f71610a608d2db5b 100644
--- a/l10n/it/files_sharing.po
+++ b/l10n/it/files_sharing.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-22 19:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: polxmod <paolo.velati@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/it/lib.po b/l10n/it/lib.po
index 5ee4beaa28cf94d0029d1e4f5ecaebfffd3b4e51..bfec7a0a901eacbd1befa6cb4b09a962a1c9ddfd 100644
--- a/l10n/it/lib.po
+++ b/l10n/it/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/it/settings.po b/l10n/it/settings.po
index 20a16765ceb905c0ad55125c9f1db325b105545f..d492db44270af8d89e72bbf8c93db4e4eaab3bbb 100644
--- a/l10n/it/settings.po
+++ b/l10n/it/settings.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 08:40+0000\n"
+"Last-Translator: polxmod <paolo.velati@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -216,7 +216,7 @@ msgstr "Deve essere fornita una password valida"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Attenzione: esiste già la home directory dell'utente \"{user}\""
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -548,7 +548,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/it/user_ldap.po b/l10n/it/user_ldap.po
index d8c3fd4078329c3224e5b46dd09061b9365360f0..9a192e72138929249df1482aa254fa894ab8a0ff 100644
--- a/l10n/it/user_ldap.po
+++ b/l10n/it/user_ldap.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# polxmod <paolo.velati@gmail.com>, 2013
 # Vincenzo Reale <vinx.reale@gmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 09:40+0000\n"
+"Last-Translator: polxmod <paolo.velati@gmail.com>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -44,20 +45,20 @@ msgstr "La configurazione non è valida. Controlla il log di ownCloud per ulteri
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "Nessuna azione specificata"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "Nessuna configurazione specificata"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "Nessun dato specificato"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "Impossibile impostare la configurazione %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -93,11 +94,11 @@ msgstr "Seleziona gruppi"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Seleziona le classi oggetto"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Seleziona gli attributi"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -119,23 +120,23 @@ msgstr "Conferma l'eliminazione"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s gruppo trovato"
+msgstr[1] "%s gruppi trovati"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s utente trovato"
+msgstr[1] "%s utenti trovati"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Host non valido"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "Impossibile trovare la caratteristica desiderata"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -148,17 +149,17 @@ msgstr "Aiuto"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limita l'accesso a %s gruppi che rispettano questi criteri:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "solo queste classi di oggetti:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "solo da questi gruppi:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
@@ -174,27 +175,27 @@ msgstr ""
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "Il filtro specifica quale gruppo LDAP deve ricevere l'accesso all'istanza %s."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "gruppi trovati"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Quale attributo deve essere usato come nome di login:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "Nome utente LDAP:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "Indirizzo email LDAP:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Altri Attributi:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -243,17 +244,17 @@ msgstr "Puoi specificare una DN base per gli utenti ed i gruppi nella scheda Ava
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limita l'accesso a %s gruppi che rispettano questi criteri:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "Il filtro specifica quale utente LDAP deve ricevere l'accesso all'istanza %s."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "utenti trovati"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po
index 3aa0d5d59fd2bffee9ce40938a992c606bca7de4..6a4e36c96c608f8bac142b85d4a756e2602d33ce 100644
--- a/l10n/ja_JP/core.po
+++ b/l10n/ja_JP/core.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: ja_JP\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%sが あなたと »%s«を共有しました"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "次のユーザにメールを送信できませんでした: %s"
@@ -275,140 +275,140 @@ msgstr "共有中"
 msgid "Share"
 msgstr "共有"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "エラー"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "共有でエラー発生"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "共有解除でエラー発生"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "権限変更でエラー発生"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "あなたと {owner} のグループ {group} で共有中"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} と共有中"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "ユーザもしくはグループと共有 ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "共有リンク"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "パスワード保護"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "パスワード"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "アップロードを許可"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "メールリンク"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "送信"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "有効期限を設定"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "有効期限"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "メール経由で共有:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "ユーザーが見つかりません"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "グループ"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "再共有は許可されていません"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{item} 内で {user} と共有中"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "共有解除"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "メールで通知"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "編集を許可"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "アクセス権限"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "作成"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "æ›´æ–°"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "削除"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "共有"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "パスワード保護"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "有効期限の未設定エラー"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "有効期限の設定でエラー発生"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "送信中..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "メールを送信しました"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "警告"
 
@@ -460,27 +460,27 @@ msgstr "%s パスワードリセット"
 msgid "Use the following link to reset your password: {link}"
 msgstr "パスワードをリセットするには次のリンクをクリックして下さい: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "パスワードリセットのリンクをあなたのメールアドレスに送信しました。<br>しばらくたっても受信出来ない場合は、スパム/迷惑メールフォルダを確認して下さい。<br>もしそこにもない場合は、管理者に問い合わせてください。"
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "リクエストに失敗しました!<br>あなたのメール/ユーザ名が正しいことを確認しましたか?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "メールでパスワードをリセットするリンクが届きます。"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ユーザー名"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -488,13 +488,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "ファイルが暗号化されています。復旧キーを有効にしていなかった場合、パスワードをリセットしてからデータを復旧する方法はありません。何をすべきかよくわからないなら、続ける前にまず管理者に連絡しましょう。本当に続けますか?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "はい、今すぐパスワードをリセットします。"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "リセットを要求します。"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -745,18 +745,18 @@ msgstr "ownCloud をバージョン %s に更新しています、しばらく
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "この ownCloud インスタンスは現在更新中であり、しばらく時間がかかります。"
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "ownCloud を続けて利用するには、しばらくした後でページをリロードしてください。"
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "このメッセージが引き続きもしくは予期せず現れる場合は、システム管理者に連絡してください。"
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "しばらくお待ちください。"
diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po
index 6948770eb0cc93773d884b87c2850579baa5fc49..97b618fc8e15d9ff69a960ddae7a22833d526447 100644
--- a/l10n/ja_JP/files.po
+++ b/l10n/ja_JP/files.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -38,39 +38,39 @@ msgstr "ファイル名を空にすることはできません。"
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "ファイル名には \"/\" を含めることはできません。別の名前を選択してください。"
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "%s はフォルダ %s ないですでに使われています。別の名前を選択してください。"
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "有効なソースではありません"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "%s から %s へのダウンロードエラー"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "ファイルの生成エラー"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "フォルダ名は空にできません"
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "フォルダ名には \"/\" を含めることはできません。別の名前を選択してください。"
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "フォルダの生成エラー"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -158,11 +158,11 @@ msgstr "ファイル転送を実行中です。今このページから移動す
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL は空にできません"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "ホームフォルダでは、'Shared' はシステムが使用する予約済みのファイル名です"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -170,11 +170,11 @@ msgstr "{new_name} はすでに存在しています"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "ファイルを作成できませんでした"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "フォルダを作成できませんでした"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -194,7 +194,7 @@ msgstr "中断"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "ファイルの名前変更ができませんでした"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -357,7 +357,7 @@ msgstr "アップロードをキャンセル"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "ここにファイルをアップロードもしくは作成する権限がありません"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/ja_JP/files_sharing.po b/l10n/ja_JP/files_sharing.po
index 55c8423ad01da189de7dfc96de92d840c5a733d9..eb7e0315b092b7345273f5abf33eb8b30c6bd1d1 100644
--- a/l10n/ja_JP/files_sharing.po
+++ b/l10n/ja_JP/files_sharing.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 06:30+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po
index f1692232397eb6e6de6022ef8c88f8a084e26993..c018c048520c276d20d90f657e0f97d692a5b3ec 100644
--- a/l10n/ja_JP/lib.po
+++ b/l10n/ja_JP/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 07:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po
index f6d1ea642b0bf11723cb65d8da00e2b89bd16813..f4b3427762014b17724fc7289f1ee64549e40454 100644
--- a/l10n/ja_JP/settings.po
+++ b/l10n/ja_JP/settings.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -215,7 +215,7 @@ msgstr "有効なパスワードを指定する必要があります"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "警告: ユーザ \"{user}\" のホームディレクトリはすでに存在します"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -547,7 +547,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "<a href=\"%s\" target=\"_blank\">WebDAV 経由でファイルにアクセス</a> するにはこのアドレスを利用してください"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/ja_JP/user_ldap.po b/l10n/ja_JP/user_ldap.po
index 21cba050b499bd69cb4b8d394215592732a783fe..496c7ff8009599bd20b919f5871161cdb5b38ab9 100644
--- a/l10n/ja_JP/user_ldap.po
+++ b/l10n/ja_JP/user_ldap.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
+"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n"
 "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,20 +45,20 @@ msgstr "設定は無効です。詳細は ownCloud のログを見て下さい
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "アクションが指定されていません"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "構成が指定されていません"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "データが指定されていません"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "構成 %s を設定できませんでした"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -94,11 +94,11 @@ msgstr "グループを選択"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "オブジェクトクラスを選択"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "属性を選択"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -120,21 +120,21 @@ msgstr "削除の確認"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
+msgstr[0] "%s グループが見つかりました"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
+msgstr[0] "%s ユーザが見つかりました"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "無効なホスト"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "望ましい機能は見つかりませんでした"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -147,53 +147,53 @@ msgstr "ヘルプ"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "この基準に合致するグループに %s へのアクセスを制限:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "それらのオブジェクトクラスのみ:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "それらのグループからのみ:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "フィルタを編集"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "LDAP フィルタ"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "フィルタは、どの LDAP グループが %s にアクセスするかを指定します。"
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "グループが見つかりました"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "ログイン名として利用する属性:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "LDAP ユーザ名:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "LDAP メールアドレス:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "他の属性:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -242,17 +242,17 @@ msgstr "拡張タブでユーザとグループのベースDNを指定するこ
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "この基準に合致するユーザに %s へのアクセスを制限:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "フィルタは、どの LDAP ユーザが %s にアクセスするかを指定します。"
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "ユーザが見つかりました"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/ka/core.po b/l10n/ka/core.po
index 984a72211df3db6ba0bec6575fd4691f0528ecf1..577db801b7ee8031797498c13fef491ccbd406d5 100644
--- a/l10n/ka/core.po
+++ b/l10n/ka/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ka\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "პაროლი"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ka/files.po b/l10n/ka/files.po
index 5a0ed262108394bea2049020fdc8a9f9989ca8c2..686cebeba50a48909280437a8df8650e4ff3fa17 100644
--- a/l10n/ka/files.po
+++ b/l10n/ka/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka/files_sharing.po b/l10n/ka/files_sharing.po
index 2acc6b884d07d85cafa794e14a5daae6eb519a89..150551f2985ee5039ef1d4ee29273a03fd3dc65c 100644
--- a/l10n/ka/files_sharing.po
+++ b/l10n/ka/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka/lib.po b/l10n/ka/lib.po
index b64c10fe825261a54677295dad5908a0f6d9e18b..a5e15d159c78650d38d8fd856ddbdfce2d5bfb4c 100644
--- a/l10n/ka/lib.po
+++ b/l10n/ka/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka/settings.po b/l10n/ka/settings.po
index 56d3379aee20ed5ed1b8d9ccb100a794f16da4ef..50d418db4a1cd3700f2db03f4a59f1a14a9090f9 100644
--- a/l10n/ka/settings.po
+++ b/l10n/ka/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka/user_ldap.po b/l10n/ka/user_ldap.po
index 9299ea285cbc3e470fdcd7e4be87220ccf31d65b..467b6e41c381e246ca8eda0e9870f92aad71f569 100644
--- a/l10n/ka/user_ldap.po
+++ b/l10n/ka/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (http://www.transifex.com/projects/p/owncloud/language/ka/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po
index 042cc2c990069f69f6ff5be135acb2c0c988f767..9e013abd1c10d621fb5aead09d5a451e70237272 100644
--- a/l10n/ka_GE/core.po
+++ b/l10n/ka_GE/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ka_GE\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr "გაზიარებული"
 msgid "Share"
 msgstr "გაზიარება"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "შეცდომა"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "შეცდომა გაზიარების დროს"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "შეცდომა გაზიარების გაუქმების დროს"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "შეცდომა დაშვების ცვლილების დროს"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "გაზიარდა თქვენთვის და ჯგუფისთვის {group}, {owner}–ის მიერ"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "გაზიარდა თქვენთვის {owner}–ის მიერ"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "პაროლით დაცვა"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "პაროლი"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "ლინკის პიროვნების იმეილზე გაგზავნა"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "გაგზავნა"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "მიუთითე ვადის გასვლის დრო"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "ვადის გასვლის დრო"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "გააზიარე მეილზე"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "მომხმარებელი არ არის ნაპოვნი"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "ჯგუფი"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "მეორეჯერ გაზიარება არ არის დაშვებული"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "გაზიარდა {item}–ში  {user}–ის მიერ"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "გაუზიარებადი"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "შეგიძლია შეცვლა"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "დაშვების კონტროლი"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "შექმნა"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "განახლება"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "წაშლა"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "გაზიარება"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "პაროლით დაცული"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "შეცდომა ვადის გასვლის მოხსნის დროს"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "შეცდომა ვადის გასვლის მითითების დროს"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "გაგზავნა ...."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "იმეილი გაიგზავნა"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "გაფრთხილება"
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "გამოიყენე შემდეგი ლინკი პაროლის შესაცვლელად: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "თქვენ მოგივათ პაროლის შესაცვლელი ლინკი მეილზე"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "მომხმარებლის სახელი"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,13 +484,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "პაროლის შეცვლის მოთხოვნა"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po
index 59e914fc9cafe9822a52ceca50da07499272450c..b391c4c6e5b3dbab981ce4574656cd5aade488a6 100644
--- a/l10n/ka_GE/files.po
+++ b/l10n/ka_GE/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka_GE/files_sharing.po b/l10n/ka_GE/files_sharing.po
index 252dca1025ea5a0ebf8020c90035847898726422..ab7a9d0a56aa59c4007764085beb6d0ca971bb96 100644
--- a/l10n/ka_GE/files_sharing.po
+++ b/l10n/ka_GE/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po
index 852774ab62a71af931ba70588154538707f0a988..d0c56e264dc21a928cead8f7041ce92519426086 100644
--- a/l10n/ka_GE/lib.po
+++ b/l10n/ka_GE/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po
index 9f1eb98f1cce432dd24b7c7b0a84ee346e27141c..3c3333a13e140bebb499939aaa17b81ae344c47c 100644
--- a/l10n/ka_GE/settings.po
+++ b/l10n/ka_GE/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po
index de016349c71f3d70bbbc30f962423fdf445f9e71..55a26ff772ce3590c0facd04cfb997a0eee01fd0 100644
--- a/l10n/ka_GE/user_ldap.po
+++ b/l10n/ka_GE/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/km/core.po b/l10n/km/core.po
index 1341e85c6b26defd63f059725d93ec8d6c2f4a8b..39f046f594c29e57fba1eff51f7e0796e4f5aae2 100644
--- a/l10n/km/core.po
+++ b/l10n/km/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Khmer (http://www.transifex.com/projects/p/owncloud/language/km/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: km\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/kn/core.po b/l10n/kn/core.po
index 151f7b2f6015d1bd8323a13f30fb19dd3c094a2c..71c87f4fa6434ab5fe5e4c828470dac9e1bd09e3 100644
--- a/l10n/kn/core.po
+++ b/l10n/kn/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kannada (http://www.transifex.com/projects/p/owncloud/language/kn/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: kn\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ko/core.po b/l10n/ko/core.po
index e4929062dd5af606246b5ccc12d4b87215190398..4f42ae8f3815ab97de425902513ec1c222deb237 100644
--- a/l10n/ko/core.po
+++ b/l10n/ko/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: ko\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -273,140 +273,140 @@ msgstr "공유됨"
 msgid "Share"
 msgstr "공유"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "오류"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "공유하는 중 오류 발생"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "공유 해제하는 중 오류 발생"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "권한 변경하는 중 오류 발생"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} 님이 여러분 및 그룹 {group}와(과) 공유 중"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} 님이 공유 중"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "암호 보호"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "암호"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "퍼블릭 업로드 허용"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "이메일 주소"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "전송"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "만료 날짜 설정"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "만료 날짜"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "이메일로 공유:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "발견된 사람 없음"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "그룹"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "다시 공유할 수 없습니다"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{user} 님과 {item}에서 공유 중"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "공유 해제"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "편집 가능"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "접근 제어"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "생성"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "업데이트"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "삭제"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "공유"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "암호로 보호됨"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "만료 날짜 해제 오류"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "만료 날짜 설정 오류"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "전송 중..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "이메일 발송됨"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "경고"
 
@@ -458,27 +458,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "다음 링크를 사용하여 암호를 재설정할 수 있습니다: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "요청이 실패했습니다!<br>email 주소와 사용자 명을 정확하게 넣으셨나요?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "이메일로 암호 재설정 링크를 보냈습니다."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "사용자 이름"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -486,13 +486,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "네, 전 제 비밀번호를 리셋하길 원합니다"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "요청 초기화"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ko/files.po b/l10n/ko/files.po
index 0c7d4b9105754719ac78b22c4249ff7fac2d4cda..208d92e01d3b8ef575f68701c14bf33abe179ed3 100644
--- a/l10n/ko/files.po
+++ b/l10n/ko/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ko/files_sharing.po b/l10n/ko/files_sharing.po
index edc773ee7efe4cb387eaaf97ba3a201b92344f99..11846bb153bab8e16cad718889252ba560d01267 100644
--- a/l10n/ko/files_sharing.po
+++ b/l10n/ko/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po
index 8d95afeb25f698960cdbc16d85c1097413b10483..b164ef1b3af9f9547f5cfb3a3c64f1e16867c74b 100644
--- a/l10n/ko/lib.po
+++ b/l10n/ko/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po
index c9fedc35dc59195d719e8ca3aeeb246dc20fdaa9..2aec50200bc5272ad1b2d0d97449f8b4f2298746 100644
--- a/l10n/ko/settings.po
+++ b/l10n/ko/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ko/user_ldap.po b/l10n/ko/user_ldap.po
index bb94b795f26664f50ffe39bddd430e48b40e685e..81e78681989a8589450ee5ca3c88d6129316901a 100644
--- a/l10n/ko/user_ldap.po
+++ b/l10n/ko/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po
index a417ed2d6ce7231a76afa3fe35e7762f98507b43..30345a7a0ae40eced3e2b1c5c6aa8a69348a1ed2 100644
--- a/l10n/ku_IQ/core.po
+++ b/l10n/ku_IQ/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ku_IQ\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "هاوبەشی کردن"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "هه‌ڵه"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "وشەی تێپەربو"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "ئاگاداری"
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ناوی به‌کارهێنه‌ر"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po
index 3ca913bd652e950ffa1e0bcb154896d0ac9d203e..bb3a9edfbc7c2b14ec6d69677b373ca2c0e832c4 100644
--- a/l10n/ku_IQ/files.po
+++ b/l10n/ku_IQ/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ku_IQ/files_sharing.po b/l10n/ku_IQ/files_sharing.po
index ee35fdab6eb89d90a4c9a4621edf0e4af9f7da76..dd414667ae3038aafc5241c735492561267f15f6 100644
--- a/l10n/ku_IQ/files_sharing.po
+++ b/l10n/ku_IQ/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po
index ab343d8793f5a332b55dcc5fff3a8b0123ca1858..5df8c545f8318c06c1929fe32ddb7bf5a61b7f1e 100644
--- a/l10n/ku_IQ/lib.po
+++ b/l10n/ku_IQ/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po
index 5eeb7744f8c6243223fc76107e45dd57b0c59ba3..9de3f75de88253b848f7fe59ca9b259ad7f33359 100644
--- a/l10n/ku_IQ/settings.po
+++ b/l10n/ku_IQ/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po
index e01435f5c571e31137004cd88e572595e50438ae..cd4d05c2f259770e05fe9bb9b00a9369fe1b7424 100644
--- a/l10n/ku_IQ/user_ldap.po
+++ b/l10n/ku_IQ/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lb/core.po b/l10n/lb/core.po
index ecda95a6ae734b3991971e9b0fce2b43b921be3c..e4ed8b38713539b3c400192d73300e778da1d51e 100644
--- a/l10n/lb/core.po
+++ b/l10n/lb/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: lb\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "Den/D' %s huet »%s« mat dir gedeelt"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr "Gedeelt"
 msgid "Share"
 msgstr "Deelen"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Feeler"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Feeler beim Deelen"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Feeler beim Annuléiere vum Deelen"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Feeler beim Ännere vun de Rechter"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Gedeelt mat dir an der Grupp {group} vum {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Gedeelt mat dir vum {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passwuertgeschützt"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passwuert"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Ëffentlechen Upload erlaaben"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Link enger Persoun mailen"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Schécken"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Verfallsdatum setzen"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Verfallsdatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Via E-Mail deelen:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Keng Persoune fonnt"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "Grupp"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Weiderdeelen ass net erlaabt"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Gedeelt an {item} mat {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Net méi deelen"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kann änneren"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Zougrëffskontroll"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "erstellen"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualiséieren"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "läschen"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "deelen"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Passwuertgeschützt"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Feeler beim Läsche vum Verfallsdatum"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Feeler beim Setze vum Verfallsdatum"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Gëtt geschéckt..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email geschéckt"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Warnung"
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Benotz folgende Link fir däi Passwuert zréckzesetzen: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "De Link fir d'Passwuert zréckzesetzen gouf un deng E-Mail-Adress geschéckt.<br>Falls du d'Mail net an den nächste Minutte kriss, kuck w.e.gl. an dengem Spam-Dossier.<br>Wann do och keng Mail ass, fro w.e.gl. däin Adminstrateur."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Ufro feelfeschloen!<br>Hues du séchergestallt dass deng Email respektiv däi Benotzernumm korrekt sinn?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du kriss e Link fir däi Passwuert zréckzesetze via Email geschéckt."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Benotzernumm"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Deng Fichiere si verschlësselt. Falls du de Recuperatiouns-Schlëssel net aktivéiert hues, gëtt et keng Méiglechkeet nees un deng Daten ze komme wann däi Passwuert muss zréckgesat ginn. Falls du net sécher bass wat s de maache soll, kontaktéier w.e.gl däin Administrateur bevir s de weidermëss. Wëlls de wierklech weidermaachen?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Jo, ech wëll mäi Passwuert elo zrécksetzen"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zrécksetzung ufroen"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/lb/files.po b/l10n/lb/files.po
index 53dfb957ac9d257968350f9e7e49dcb6dd3a0f72..323268eaa3af616ddf0ee7b517dd894d738ac651 100644
--- a/l10n/lb/files.po
+++ b/l10n/lb/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po
index 4b881096c44c12051a237f8ee202f37c0a0e7ab8..0d542f1f935ae5577a9e784cb5b81274604bd8f6 100644
--- a/l10n/lb/files_sharing.po
+++ b/l10n/lb/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po
index c5bb1e355fa28aa55608a6685930e301edba5660..e1b55a04ebee5eb849f9e44a41f80c514f13209f 100644
--- a/l10n/lb/lib.po
+++ b/l10n/lb/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po
index 0d6fec9dd4feb59a1e3bd5ba0178dfbe9699a0d6..6ff6aa1626860d9793a9710fca75fa07c23defc1 100644
--- a/l10n/lb/settings.po
+++ b/l10n/lb/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lb/user_ldap.po b/l10n/lb/user_ldap.po
index 1785853900242ffe893d649891855f2d7b1d32cf..f62461f1b855bcfc5e45c5dbd234ec2456827df7 100644
--- a/l10n/lb/user_ldap.po
+++ b/l10n/lb/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po
index 27c22e23ff39acf5ab31c90d83830bcc0e49e343..373425cb485c4ed0407189163032ff09fe2f63d7 100644
--- a/l10n/lt_LT/core.po
+++ b/l10n/lt_LT/core.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
@@ -22,12 +22,12 @@ msgstr ""
 "Language: lt_LT\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s pasidalino »%s« su tavimi"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Nepavyko nusiųsti el. pašto šiems naudotojams: %s "
@@ -286,140 +286,140 @@ msgstr "Dalinamasi"
 msgid "Share"
 msgstr "Dalintis"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Klaida"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Klaida, dalijimosi metu"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Klaida, kai atšaukiamas dalijimasis"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Klaida, keičiant privilegijas"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Pasidalino su Jumis ir {group} grupe {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Pasidalino su Jumis {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Dalintis su vartotoju arba grupe..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Dalintis nuoroda"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Apsaugotas slaptažodžiu"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Slaptažodis"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Leisti viešą įkėlimą"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Nusiųsti nuorodą paštu"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Siųsti"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Nustatykite galiojimo laikÄ…"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Galiojimo laikas"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Dalintis per el. paštą:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Žmonių nerasta"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupÄ—"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Dalijinasis išnaujo negalimas"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Pasidalino {item} su {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Nebesidalinti"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "pranešti el. paštu"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "gali redaguoti"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "priÄ—jimo kontrolÄ—"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "sukurti"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "atnaujinti"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ištrinti"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "dalintis"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Apsaugota slaptažodžiu"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Klaida nuimant galiojimo laikÄ…"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Klaida nustatant galiojimo laikÄ…"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Siunčiama..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Laiškas išsiųstas"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Įspėjimas"
 
@@ -471,27 +471,27 @@ msgstr "%s slaptažodžio atnaujinimas"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Slaptažodio atkūrimui naudokite šią nuorodą: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Nuorodą su jūsų slaptažodžio atkūrimu buvo nusiųsta jums į paštą.<br>Jei jo negausite per atitinkamą laiką, pasižiūrėkite brukalo aplankale.<br> Jei jo ir ten nėra, teiraukitės administratoriaus."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Klaida!<br>Ar tikrai jūsų el paštas/vartotojo vardas buvo teisingi?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Elektroniniu paštu gausite nuorodą, su kuria galėsite iš naujo nustatyti slaptažodį."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Prisijungimo vardas"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -499,13 +499,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Jūsų failai yra užšifruoti. Jei neįjungėte atstatymo rakto, nebus galimybės atstatyti duomenų po slaptažodžio atstatymo. Jei nesate tikri ką daryti, prašome susisiekti su administratoriumi prie tęsiant. Ar tikrai tęsti?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Taip, aš tikrai noriu atnaujinti slaptažodį"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Prašyti nustatymo iš najo"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -756,18 +756,18 @@ msgstr "Atnaujinama ownCloud į %s versiją. tai gali šiek tiek užtrukti."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Šiuo metu vyksta ownCloud atnaujinamas, tai gali šiek tiek užtrukti."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Po trupučio laiko atnaujinkite šį puslapį kad galėtumėte toliau naudoti ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Susisiekite su savo sistemos administratoriumi jei šis pranešimas nedingsta arba jei jis pasirodė netikėtai."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Dėkojame už jūsų kantrumą."
diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po
index b8eda9b763efb29fd347e1da18f3afad6d6b2a77..4dc50c30521abc0b9ae7ba73b8e2d227a6454b59 100644
--- a/l10n/lt_LT/files.po
+++ b/l10n/lt_LT/files.po
@@ -3,15 +3,16 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Dr. ROX <to.dr.rox@gmail.com>, 2013
 # Liudas Ališauskas <liudas.alisauskas@gmail.com>, 2013
 # fizikiukas <fizikiukas@gmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 10:30+0000\n"
+"Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -35,7 +36,7 @@ msgstr "Failo pavadinimas negali būti tuščias."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Failo pavadinime negali būti simbolio \"/\". Prašome pasirinkti kitokį pavadinimą."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
@@ -51,23 +52,23 @@ msgstr ""
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Klaida siunčiant %s į %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Klaida kuriant failÄ…"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Aplanko pavadinimas negali būti tuščias."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Aplanko pavadinime negali būti simbolio \"/\". Prašome pasirinkti kitokį pavadinimą."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Klaida kuriant aplankÄ…"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -155,7 +156,7 @@ msgstr "Failo įkėlimas pradėtas. Jei paliksite šį puslapį, įkėlimas nutr
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL negali būti tuščias."
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
@@ -167,11 +168,11 @@ msgstr "{new_name} jau egzistuoja"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Neįmanoma sukurti failo"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Neįmanoma sukurti aplanko"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -191,7 +192,7 @@ msgstr "Laukiantis"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Neįmanoma pervadinti failo"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -360,7 +361,7 @@ msgstr "Atšaukti siuntimą"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Jūs neturite leidimo čia įkelti arba kurti failus"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/lt_LT/files_sharing.po b/l10n/lt_LT/files_sharing.po
index 36d6318ff57659a7b5b403ce515e9bb01061531b..594a739fcc77c434e5d3bc62224242010a9e9274 100644
--- a/l10n/lt_LT/files_sharing.po
+++ b/l10n/lt_LT/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-25 11:30+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po
index 6393c9ae4adeeee12e62f57c7e3743a0274c7590..1aaeae0a53281f756727002929784ad697706889 100644
--- a/l10n/lt_LT/lib.po
+++ b/l10n/lt_LT/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po
index 8b21fed16748bf761b187b2615b58ab4de3934ed..5768c246f6b4bc6c24217d497f408ae8c25e50f6 100644
--- a/l10n/lt_LT/settings.po
+++ b/l10n/lt_LT/settings.po
@@ -12,9 +12,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 10:00+0000\n"
+"Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -217,7 +217,7 @@ msgstr "Slaptažodis turi būti tinkamas"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Įspėjimas: Vartotojo \"{user}\" namų aplankas jau egzistuoja"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -549,7 +549,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po
index 53737e3f8954ee2b541df4056ece76dd06b95974..4e8fdcdc3e7aac61f4a375ef82bf19e4493745e0 100644
--- a/l10n/lt_LT/user_ldap.po
+++ b/l10n/lt_LT/user_ldap.po
@@ -3,14 +3,15 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# Dr. ROX <to.dr.rox@gmail.com>, 2013
 # Liudas <liudas@aksioma.lt>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-29 12:10+0000\n"
+"Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n"
 "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -28,7 +29,7 @@ msgstr "Nepavyko pašalinti serverio konfigūracijos"
 
 #: ajax/testConfiguration.php:37
 msgid "The configuration is valid and the connection could be established!"
-msgstr ""
+msgstr "Konfigūracija yra tinkama bei prisijungta sėkmingai!"
 
 #: ajax/testConfiguration.php:40
 msgid ""
@@ -73,7 +74,7 @@ msgstr "IÅ¡laikyti nustatymus?"
 
 #: js/settings.js:99
 msgid "Cannot add server configuration"
-msgstr ""
+msgstr "Negalima pridėti serverio konfigūracijos"
 
 #: js/settings.js:113
 msgid "mappings cleared"
diff --git a/l10n/lv/core.po b/l10n/lv/core.po
index 52f5585518e1c8b19d57924b905fafc7c725d312..e26400dc096b121ac7ef0e85e78d80d57e76387b 100644
--- a/l10n/lv/core.po
+++ b/l10n/lv/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: lv\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s kopīgots »%s« ar jums"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -282,140 +282,140 @@ msgstr "Kopīgs"
 msgid "Share"
 msgstr "Dalīties"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Kļūda"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Kļūda, daloties"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Kļūda, beidzot dalīties"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Kļūda, mainot atļaujas"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} dalījās ar jums un grupu {group}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} dalījās ar jums"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Aizsargāt ar paroli"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Parole"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Ļaut publisko augšupielādi."
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Sūtīt saiti personai pa e-pastu"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Sūtīt"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Iestaties termiņa datumu"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Termiņa datums"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Dalīties, izmantojot e-pastu:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nav atrastu cilvēku"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupa"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Atkārtota dalīšanās nav atļauta"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Dalījās ar {item} ar {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Pārtraukt dalīšanos"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "var rediģēt"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "piekļuves vadība"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "izveidot"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "atjaunināt"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "dzēst"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "dalīties"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Aizsargāts ar paroli"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Kļūda, noņemot termiņa datumu"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Kļūda, iestatot termiņa datumu"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "SÅ«ta..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Vēstule nosūtīta"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Brīdinājums"
 
@@ -467,27 +467,27 @@ msgstr "%s paroles maiņa"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Izmantojiet šo saiti, lai mainītu paroli: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Saite uz paroles atjaunošanas vietu ir nosūtīta uz epastu.<br>Ja vēstu nav atnākusi, pārbaudiet epasta mēstuļu mapi.<br>Jā tās tur nav, jautājiet sistēmas administratoram."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Pieprasījums neizdevās!<br>Vai Jūs pārliecinājāties ka epasts/lietotājvārds ir pareizi?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Jūs savā epastā saņemsiet interneta saiti, caur kuru varēsiet atjaunot paroli."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Lietotājvārds"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -495,13 +495,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Jūsu faili ir šifrēti. Ja nav iespējota atgūšanas kods, tad nebūs iespēja atjaunot jūsu failus pēc tam kad tiks mainīta parole. ja neesat pārliecināts kā rīkoties, jautājiet administratoram. Vai tiešam vēlaties turpināt?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Jā, Es tiešām vēlos mainīt savu paroli"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Pieprasīt paroles maiņu"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/lv/files.po b/l10n/lv/files.po
index 6d4dac714571c4149ec04a0f9c46ae599f615954..a111cc2f1a6af6600289271306571053b9826057 100644
--- a/l10n/lv/files.po
+++ b/l10n/lv/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lv/files_sharing.po b/l10n/lv/files_sharing.po
index cfcf653e6ca26800e38d345ab16816de4a5e3d59..bd7f9148684822f33437cb4a303b3b90eeec6a29 100644
--- a/l10n/lv/files_sharing.po
+++ b/l10n/lv/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po
index 57cd16fc50a589e35872438fb7a022249f688964..dba1684cad28ee539bd1a015ad8d71d555d3d6e9 100644
--- a/l10n/lv/lib.po
+++ b/l10n/lv/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po
index b21974c986e866afbc516e7205c3654c960e02d2..5034f88a00abc4eb8c529b9109c44d4a28acb264 100644
--- a/l10n/lv/settings.po
+++ b/l10n/lv/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po
index 760a378b5b4e1085be819acd7c183161bd9ed252..402ff6909730c50e978d63a9aa14cd6fa3dc8c82 100644
--- a/l10n/lv/user_ldap.po
+++ b/l10n/lv/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/mk/core.po b/l10n/mk/core.po
index f9c1e5e76652bdfa71c34e6fa9af7920aa4d0a17..3d8ab4debb4f760792bb0e0311a66d7a01de547b 100644
--- a/l10n/mk/core.po
+++ b/l10n/mk/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -18,23 +18,23 @@ msgstr ""
 "Language: mk\n"
 "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
 
 #: ajax/update.php:11
 msgid "Turned on maintenance mode"
-msgstr ""
+msgstr "Вклучен е модот за одржување"
 
 #: ajax/update.php:14
 msgid "Turned off maintenance mode"
-msgstr ""
+msgstr "Ислкучен е модот за одржување"
 
 #: ajax/update.php:17
 msgid "Updated database"
@@ -55,11 +55,11 @@ msgstr ""
 
 #: avatar/controller.php:62
 msgid "No image or file provided"
-msgstr ""
+msgstr "Не е доставена фотографија или датотека"
 
 #: avatar/controller.php:81
 msgid "Unknown filetype"
-msgstr ""
+msgstr "Непознат тип на датотека"
 
 #: avatar/controller.php:85
 msgid "Invalid image"
@@ -237,7 +237,7 @@ msgstr[1] ""
 
 #: js/oc-dialogs.js:361
 msgid "One file conflict"
-msgstr ""
+msgstr "Конфликт со една датотека"
 
 #: js/oc-dialogs.js:367
 msgid "Which files do you want to keep?"
@@ -277,140 +277,140 @@ msgstr "Споделен"
 msgid "Share"
 msgstr "Сподели"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Грешка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Грешка при споделување"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Грешка при прекин на споделување"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Грешка при промена на привилегии"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Споделено со Вас и групата {group} од {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Споделено со Вас од {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Сподели ја врската"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Заштити со лозинка"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Лозинка"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Дозволи јавен аплоуд"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Прати врска по е-пошта на личност"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Прати"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Постави рок на траење"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Рок на траење"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Сподели по е-пошта:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Не се најдени луѓе"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "група"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Повторно споделување не е дозволено"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Споделено во {item} со {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Не споделувај"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "извести преку електронска пошта"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "може да се измени"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "контрола на пристап"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "креирај"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ажурирај"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "избриши"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "сподели"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Заштитено со лозинка"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Грешка при тргање на рокот на траење"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Грешка при поставување на рок на траење"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Праќање..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Е-порака пратена"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Предупредување"
 
@@ -420,7 +420,7 @@ msgstr "Не е специфициран типот на објект."
 
 #: js/tags.js:13
 msgid "Enter new"
-msgstr ""
+msgstr "Внеси нов"
 
 #: js/tags.js:27
 msgid "Delete"
@@ -432,7 +432,7 @@ msgstr "Додади"
 
 #: js/tags.js:39
 msgid "Edit tags"
-msgstr ""
+msgstr "Уреди ги таговите"
 
 #: js/tags.js:57
 msgid "Error loading dialog template: {error}"
@@ -440,7 +440,7 @@ msgstr ""
 
 #: js/tags.js:261
 msgid "No tags selected for deletion."
-msgstr ""
+msgstr "Не се селектирани тагови за бришење."
 
 #: js/update.js:17
 msgid ""
@@ -462,27 +462,27 @@ msgstr "%s ресетирање на лозинката"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Користете ја следната врска да ја ресетирате Вашата лозинка: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Ќе добиете врска по е-пошта за да може да ја ресетирате Вашата лозинка."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Корисничко име"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Да, јас сега навистина сакам да ја поништам својата лозинка"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Побарајте ресетирање"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -536,27 +536,27 @@ msgstr "Помош"
 
 #: tags/controller.php:22
 msgid "Error loading tags"
-msgstr ""
+msgstr "Грешка при вчитување на таговите"
 
 #: tags/controller.php:48
 msgid "Tag already exists"
-msgstr ""
+msgstr "Тагот веќе постои"
 
 #: tags/controller.php:64
 msgid "Error deleting tag(s)"
-msgstr ""
+msgstr "Грешка при бришење на таго(вите)"
 
 #: tags/controller.php:75
 msgid "Error tagging"
-msgstr ""
+msgstr "Грешка при тагување"
 
 #: tags/controller.php:86
 msgid "Error untagging"
-msgstr ""
+msgstr "Грешка при отстранување на таговите"
 
 #: tags/controller.php:97
 msgid "Error favoriting"
-msgstr ""
+msgstr "Грешка при "
 
 #: tags/controller.php:108
 msgid "Error unfavoriting"
@@ -705,7 +705,7 @@ msgstr "Ве молам сменете ја лозинката да ја обе
 
 #: templates/login.php:17
 msgid "Server side authentication failed!"
-msgstr ""
+msgstr "Автентификацијата на серверската страна е неуспешна!"
 
 #: templates/login.php:18
 msgid "Please contact your administrator."
@@ -747,18 +747,18 @@ msgstr "Надградбата на ownCloud на верзијата %s, мож
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Оваа инстанца на ownCloud во моментов се надградува, што може малку да потрае."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Повторно вчитајте ја оваа страница по кратко време за да продолжите да го користите ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Контактирајте го вашиот систем администратор до колку оваа порака продолжи да се појавува или пак се појавува ненадејно."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Благодариме на вашето трпение."
diff --git a/l10n/mk/files.po b/l10n/mk/files.po
index 6dbdbc702963329e924eb7f6e401a6bae9378cf5..10eb13e38bf9e94e0401b760575fbff5aa155516 100644
--- a/l10n/mk/files.po
+++ b/l10n/mk/files.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# miroj <jmiroslav@softhome.net>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: miroj <jmiroslav@softhome.net>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,16 +21,16 @@ msgstr ""
 #: ajax/move.php:17
 #, php-format
 msgid "Could not move %s - File with this name already exists"
-msgstr ""
+msgstr "Не можам да го преместам %s - Датотека со такво име веќе постои"
 
 #: ajax/move.php:27 ajax/move.php:30
 #, php-format
 msgid "Could not move %s"
-msgstr ""
+msgstr "Не можам да ги префрлам %s"
 
 #: ajax/newfile.php:56 js/files.js:27
 msgid "File name cannot be empty."
-msgstr ""
+msgstr "Името на датотеката не може да биде празно."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
@@ -44,36 +45,36 @@ msgstr ""
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Не е валиден извор"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Грешка додека преземам %s to %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Грешка при креирање на датотека"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Името на папката не може да биде празно."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Името на папката не смее да содржи \"/\". Одберете друго име."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Грешка при креирање на папка"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
-msgstr ""
+msgstr "Не може да се постави папката за префрлање на податоци."
 
 #: ajax/upload.php:27
 msgid "Invalid Token"
-msgstr ""
+msgstr "Грешен токен"
 
 #: ajax/upload.php:64
 msgid "No file was uploaded. Unknown error"
@@ -112,7 +113,7 @@ msgstr "Неуспеав да запишам на диск"
 
 #: ajax/upload.php:96
 msgid "Not enough storage available"
-msgstr ""
+msgstr "Нема доволно слободен сториџ"
 
 #: ajax/upload.php:127 ajax/upload.php:153
 msgid "Upload failed. Could not get file info."
@@ -120,11 +121,11 @@ msgstr ""
 
 #: ajax/upload.php:143
 msgid "Upload failed. Could not find uploaded file"
-msgstr ""
+msgstr "Префрлањето е неуспешно. Не можам да го најдам префрлената датотека."
 
 #: ajax/upload.php:170
 msgid "Invalid directory."
-msgstr ""
+msgstr "Погрешна папка."
 
 #: appinfo/app.php:11
 msgid "Files"
@@ -136,7 +137,7 @@ msgstr ""
 
 #: js/file-upload.js:239
 msgid "Not enough space available"
-msgstr ""
+msgstr "Немате доволно дисков простор"
 
 #: js/file-upload.js:306
 msgid "Upload cancelled."
@@ -144,7 +145,7 @@ msgstr "Преземањето е прекинато."
 
 #: js/file-upload.js:340
 msgid "Could not get result from server."
-msgstr ""
+msgstr "Не можам да добијам резултат од серверот."
 
 #: js/file-upload.js:432
 msgid ""
@@ -153,11 +154,11 @@ msgstr "Подигање на датотека е во тек. Напуштењ
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL-то не може да биде празно"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "Во домашната папка, 'Shared' е резервирано има на датотека/папка"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -165,11 +166,11 @@ msgstr "{new_name} веќе постои"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Не множам да креирам датотека"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Не можам да креирам папка"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -177,7 +178,7 @@ msgstr "Сподели"
 
 #: js/fileactions.js:137
 msgid "Delete permanently"
-msgstr ""
+msgstr "Трајно избришани"
 
 #: js/fileactions.js:194
 msgid "Rename"
@@ -189,7 +190,7 @@ msgstr "Чека"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Не можам да ја преименувам датотеката"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -213,7 +214,7 @@ msgstr[1] ""
 
 #: js/filelist.js:587
 msgid "{dirs} and {files}"
-msgstr ""
+msgstr "{dirs} и {files}"
 
 #: js/filelist.js:789 js/filelist.js:827
 msgid "Uploading %n file"
@@ -223,7 +224,7 @@ msgstr[1] ""
 
 #: js/files.js:25
 msgid "'.' is an invalid file name."
-msgstr ""
+msgstr "'.' е грешно име за датотека."
 
 #: js/files.js:34
 msgid ""
@@ -233,11 +234,11 @@ msgstr "Неправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?'
 
 #: js/files.js:46
 msgid "Your storage is full, files can not be updated or synced anymore!"
-msgstr ""
+msgstr "Вашиот сториџ е полн, датотеките веќе не можат да се освежуваат или синхронизираат!"
 
 #: js/files.js:50
 msgid "Your storage is almost full ({usedSpacePercent}%)"
-msgstr ""
+msgstr "Вашиот сториџ е скоро полн ({usedSpacePercent}%)"
 
 #: js/files.js:63
 msgid ""
@@ -262,11 +263,11 @@ msgstr ""
 msgid ""
 "Your download is being prepared. This might take some time if the files are "
 "big."
-msgstr ""
+msgstr "Вашето преземање се подготвува. Ова може да потрае до колку датотеките се големи."
 
 #: js/files.js:514 js/files.js:552
 msgid "Error moving file"
-msgstr ""
+msgstr "Грешка при префрлање на датотека"
 
 #: js/files.js:514 js/files.js:552
 msgid "Error"
@@ -286,12 +287,12 @@ msgstr "Променето"
 
 #: lib/app.php:60
 msgid "Invalid folder name. Usage of 'Shared' is reserved by ownCloud"
-msgstr ""
+msgstr "Грешно име на папката. Користењето на 'Shared' е резервирано од самиот ownCloud"
 
 #: lib/app.php:88
 #, php-format
 msgid "%s could not be renamed"
-msgstr ""
+msgstr "%s не може да биде преименуван"
 
 #: lib/helper.php:11 templates/index.php:16
 msgid "Upload"
@@ -347,7 +348,7 @@ msgstr "Од врска"
 
 #: templates/index.php:29
 msgid "Deleted files"
-msgstr ""
+msgstr "Избришани датотеки"
 
 #: templates/index.php:34
 msgid "Cancel upload"
@@ -393,4 +394,4 @@ msgstr "Моментално скенирам"
 
 #: templates/upgrade.php:2
 msgid "Upgrading filesystem cache..."
-msgstr ""
+msgstr "Го надградувам кешот на фјал системот..."
diff --git a/l10n/mk/files_encryption.po b/l10n/mk/files_encryption.po
index 4ba0810f3e1aeb755a1afa0d5f20884609a74f17..f2913a659813f71fd589e85e2033ea3ffb7afd4c 100644
--- a/l10n/mk/files_encryption.po
+++ b/l10n/mk/files_encryption.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# miroj <jmiroslav@softhome.net>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-13 20:29-0400\n"
-"PO-Revision-Date: 2013-10-14 00:29+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-27 19:20+0000\n"
+"Last-Translator: miroj <jmiroslav@softhome.net>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -37,11 +38,11 @@ msgstr ""
 
 #: ajax/changeRecoveryPassword.php:49
 msgid "Password successfully changed."
-msgstr ""
+msgstr "Лозинката е успешно променета."
 
 #: ajax/changeRecoveryPassword.php:51
 msgid "Could not change the password. Maybe the old password was not correct."
-msgstr ""
+msgstr "Лозинката не можеше да се промени. Можеби старата лозинка не беше исправна."
 
 #: ajax/updatePrivateKeyPassword.php:52
 msgid "Private key password successfully updated."
@@ -82,7 +83,7 @@ msgstr ""
 
 #: hooks/hooks.php:53
 msgid "Missing requirements."
-msgstr ""
+msgstr "Барања кои недостасуваат."
 
 #: hooks/hooks.php:54
 msgid ""
@@ -101,11 +102,11 @@ msgstr "Снимам..."
 
 #: templates/invalid_private_key.php:8
 msgid "Go directly to your "
-msgstr ""
+msgstr "Одете директно на вашиот"
 
 #: templates/invalid_private_key.php:8
 msgid "personal settings"
-msgstr ""
+msgstr "лични подесувања"
 
 #: templates/settings-admin.php:4 templates/settings-personal.php:3
 msgid "Encryption"
@@ -122,15 +123,15 @@ msgstr ""
 
 #: templates/settings-admin.php:14
 msgid "Repeat Recovery key password"
-msgstr ""
+msgstr "Повтори ја лозинката за клучот на обновување"
 
 #: templates/settings-admin.php:21 templates/settings-personal.php:51
 msgid "Enabled"
-msgstr ""
+msgstr "Овозможен"
 
 #: templates/settings-admin.php:29 templates/settings-personal.php:59
 msgid "Disabled"
-msgstr ""
+msgstr "Оневозможен"
 
 #: templates/settings-admin.php:34
 msgid "Change recovery key password:"
@@ -138,7 +139,7 @@ msgstr ""
 
 #: templates/settings-admin.php:40
 msgid "Old Recovery key password"
-msgstr ""
+msgstr "Старата лозинка за клучот на обновување "
 
 #: templates/settings-admin.php:47
 msgid "New Recovery key password"
@@ -146,11 +147,11 @@ msgstr ""
 
 #: templates/settings-admin.php:53
 msgid "Repeat New Recovery key password"
-msgstr ""
+msgstr "Повтори ја лозинката за клучот на обновувањето"
 
 #: templates/settings-admin.php:58
 msgid "Change Password"
-msgstr ""
+msgstr "Смени лозинка"
 
 #: templates/settings-personal.php:9
 msgid "Your private key password no longer match your log-in password:"
@@ -168,11 +169,11 @@ msgstr ""
 
 #: templates/settings-personal.php:22
 msgid "Old log-in password"
-msgstr ""
+msgstr "Старата лозинка за најавување"
 
 #: templates/settings-personal.php:28
 msgid "Current log-in password"
-msgstr ""
+msgstr "Тековната лозинка за најавување"
 
 #: templates/settings-personal.php:33
 msgid "Update Private Key Password"
@@ -180,7 +181,7 @@ msgstr ""
 
 #: templates/settings-personal.php:42
 msgid "Enable password recovery:"
-msgstr ""
+msgstr "Овозможи го обновувањето на лозинката:"
 
 #: templates/settings-personal.php:44
 msgid ""
diff --git a/l10n/mk/files_sharing.po b/l10n/mk/files_sharing.po
index f96c03e8334fc5eebfee1addf5ac0c8f2bd21fd6..a3919b484744a419425fda36b2c58c43b4810d36 100644
--- a/l10n/mk/files_sharing.po
+++ b/l10n/mk/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/mk/files_trashbin.po b/l10n/mk/files_trashbin.po
index 00dc438d7c5ce2e8de6f68480ef3cb054587c500..eab89af6f512ee441161681b41d14bc67b5f3ce9 100644
--- a/l10n/mk/files_trashbin.po
+++ b/l10n/mk/files_trashbin.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# miroj <jmiroslav@softhome.net>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-16 00:26-0400\n"
-"PO-Revision-Date: 2013-10-14 00:42+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-27 19:30+0000\n"
+"Last-Translator: miroj <jmiroslav@softhome.net>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,12 +21,12 @@ msgstr ""
 #: ajax/delete.php:42
 #, php-format
 msgid "Couldn't delete %s permanently"
-msgstr ""
+msgstr "Не можеше трајно да се избрише %s"
 
 #: ajax/undelete.php:42
 #, php-format
 msgid "Couldn't restore %s"
-msgstr ""
+msgstr "Не можеше да се поврати %s"
 
 #: js/trash.js:18 js/trash.js:44 js/trash.js:121 js/trash.js:149
 msgid "Error"
@@ -33,11 +34,11 @@ msgstr "Грешка"
 
 #: lib/trashbin.php:814 lib/trashbin.php:816
 msgid "restored"
-msgstr ""
+msgstr "повратени"
 
 #: templates/index.php:8
 msgid "Nothing in here. Your trash bin is empty!"
-msgstr ""
+msgstr "Тука нема ништо. Вашата корпа за отпадоци е празна!"
 
 #: templates/index.php:22
 msgid "Name"
@@ -45,11 +46,11 @@ msgstr "Име"
 
 #: templates/index.php:25 templates/index.php:27
 msgid "Restore"
-msgstr ""
+msgstr "Поврати"
 
 #: templates/index.php:33
 msgid "Deleted"
-msgstr ""
+msgstr "Избришан"
 
 #: templates/index.php:36 templates/index.php:37
 msgid "Delete"
@@ -57,4 +58,4 @@ msgstr "Избриши"
 
 #: templates/part.breadcrumb.php:9
 msgid "Deleted Files"
-msgstr ""
+msgstr "Избришани датотеки"
diff --git a/l10n/mk/files_versions.po b/l10n/mk/files_versions.po
index 09756a73cd96d164fd896dd6a3a3ba969b14a8d3..a7e6f70ec3f86e7858fd4c91198a78775dd15fe7 100644
--- a/l10n/mk/files_versions.po
+++ b/l10n/mk/files_versions.po
@@ -3,13 +3,14 @@
 # This file is distributed under the same license as the PACKAGE package.
 # 
 # Translators:
+# miroj <jmiroslav@softhome.net>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-07-27 01:56-0400\n"
-"PO-Revision-Date: 2013-07-27 05:56+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-27 19:30+0000\n"
+"Last-Translator: miroj <jmiroslav@softhome.net>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,24 +21,24 @@ msgstr ""
 #: ajax/rollbackVersion.php:13
 #, php-format
 msgid "Could not revert: %s"
-msgstr ""
+msgstr "Не можев да го вратам: %s"
 
-#: js/versions.js:7
+#: js/versions.js:14
 msgid "Versions"
 msgstr "Версии"
 
-#: js/versions.js:53
+#: js/versions.js:60
 msgid "Failed to revert {file} to revision {timestamp}."
-msgstr ""
+msgstr "Не успеав да го вратам {file} на ревизијата {timestamp}."
 
-#: js/versions.js:79
+#: js/versions.js:86
 msgid "More versions..."
-msgstr ""
+msgstr "Повеќе верзии..."
 
-#: js/versions.js:116
+#: js/versions.js:123
 msgid "No other versions available"
-msgstr ""
+msgstr "Не постојат други верзии"
 
-#: js/versions.js:149
+#: js/versions.js:154
 msgid "Restore"
-msgstr ""
+msgstr "Врати"
diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po
index 03df0747d07351b45b62842413ebd50d7bddd88c..99df4cb0792317baa0e20c666d06457ed2bb8377 100644
--- a/l10n/mk/lib.po
+++ b/l10n/mk/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
@@ -55,7 +55,7 @@ msgstr ""
 
 #: private/avatar.php:60
 msgid "Unknown filetype"
-msgstr ""
+msgstr "Непознат тип на датотека"
 
 #: private/avatar.php:65
 msgid "Invalid image"
diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po
index 9619055582428af67fe87d2c4d2a7e48a1de2d65..ee6a675a3e8c9ec67210c7b89b57c3b313087ddb 100644
--- a/l10n/mk/settings.po
+++ b/l10n/mk/settings.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: miroj <jmiroslav@softhome.net>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -87,11 +87,11 @@ msgstr "Не можам да ја надградам апликацијата."
 
 #: changepassword/controller.php:20
 msgid "Wrong password"
-msgstr ""
+msgstr "Погрешна лозинка"
 
 #: changepassword/controller.php:42
 msgid "No user supplied"
-msgstr ""
+msgstr "Нема корисничко име"
 
 #: changepassword/controller.php:74
 msgid ""
@@ -112,7 +112,7 @@ msgstr ""
 
 #: changepassword/controller.php:92 changepassword/controller.php:103
 msgid "Unable to change password"
-msgstr ""
+msgstr "Вашата лозинка неможе да се смени"
 
 #: js/apps.js:43
 msgid "Update to {appversion}"
@@ -132,11 +132,11 @@ msgstr "Ве молам почекајте ..."
 
 #: js/apps.js:79 js/apps.js:80 js/apps.js:101
 msgid "Error while disabling app"
-msgstr ""
+msgstr "Грешка при исклучувањето на апликацијата"
 
 #: js/apps.js:100 js/apps.js:114 js/apps.js:115
 msgid "Error while enabling app"
-msgstr ""
+msgstr "Грешка при вклучувањето на апликацијата"
 
 #: js/apps.js:125
 msgid "Updating...."
@@ -160,7 +160,7 @@ msgstr "Надграден"
 
 #: js/personal.js:220
 msgid "Select a profile picture"
-msgstr ""
+msgstr "Одбери фотографија за профилот"
 
 #: js/personal.js:265
 msgid "Decrypting files... Please wait, this can take some time."
@@ -259,7 +259,7 @@ msgstr ""
 
 #: templates/admin.php:58
 msgid "Locale not working"
-msgstr ""
+msgstr "Локалето не функционира"
 
 #: templates/admin.php:63
 #, php-format
@@ -302,19 +302,19 @@ msgstr ""
 
 #: templates/admin.php:120
 msgid "Sharing"
-msgstr ""
+msgstr "Споделување"
 
 #: templates/admin.php:126
 msgid "Enable Share API"
-msgstr ""
+msgstr "Овозможи го API-то за споделување"
 
 #: templates/admin.php:127
 msgid "Allow apps to use the Share API"
-msgstr ""
+msgstr "Дозволете апликациите да го користат API-то за споделување"
 
 #: templates/admin.php:134
 msgid "Allow links"
-msgstr ""
+msgstr "Дозволи врски"
 
 #: templates/admin.php:135
 msgid "Allow users to share items to the public with links"
@@ -322,7 +322,7 @@ msgstr ""
 
 #: templates/admin.php:143
 msgid "Allow public uploads"
-msgstr ""
+msgstr "Дозволи јавен аплоуд"
 
 #: templates/admin.php:144
 msgid ""
@@ -331,7 +331,7 @@ msgstr ""
 
 #: templates/admin.php:152
 msgid "Allow resharing"
-msgstr ""
+msgstr "Овозможи повторно споделување"
 
 #: templates/admin.php:153
 msgid "Allow users to share items shared with them again"
@@ -339,27 +339,27 @@ msgstr ""
 
 #: templates/admin.php:160
 msgid "Allow users to share with anyone"
-msgstr ""
+msgstr "Овозможи корисниците да споделуваат со секого"
 
 #: templates/admin.php:163
 msgid "Allow users to only share with users in their groups"
-msgstr ""
+msgstr "Овозможи корисниците да споделуваат со корисници од своите групи"
 
 #: templates/admin.php:170
 msgid "Allow mail notification"
-msgstr ""
+msgstr "Овозможи известување по електронска пошта"
 
 #: templates/admin.php:171
 msgid "Allow user to send mail notification for shared files"
-msgstr ""
+msgstr "Овозможи корисник да испраќа известување по електронска пошта за споделени датотеки"
 
 #: templates/admin.php:178
 msgid "Security"
-msgstr ""
+msgstr "Безбедност"
 
 #: templates/admin.php:191
 msgid "Enforce HTTPS"
-msgstr ""
+msgstr "Наметни HTTPS"
 
 #: templates/admin.php:193
 #, php-format
@@ -449,7 +449,7 @@ msgstr "Комерцијална подршка"
 
 #: templates/personal.php:8
 msgid "Get the apps to sync your files"
-msgstr ""
+msgstr "Преземете апликации за синхронизирање на вашите датотеки"
 
 #: templates/personal.php:19
 msgid "Show First Run Wizard again"
@@ -486,7 +486,7 @@ msgstr "Смени лозинка"
 
 #: templates/personal.php:58 templates/users.php:88
 msgid "Display Name"
-msgstr ""
+msgstr "Прикажи го Името"
 
 #: templates/personal.php:73
 msgid "Email"
@@ -506,27 +506,27 @@ msgstr "Фотографија за профил"
 
 #: templates/personal.php:90
 msgid "Upload new"
-msgstr ""
+msgstr "Префрли нова"
 
 #: templates/personal.php:92
 msgid "Select new from Files"
-msgstr ""
+msgstr "Одбери нова од датотеките"
 
 #: templates/personal.php:93
 msgid "Remove image"
-msgstr ""
+msgstr "Отстрани ја фотографијата"
 
 #: templates/personal.php:94
 msgid "Either png or jpg. Ideally square but you will be able to crop it."
-msgstr ""
+msgstr "Мора де биде png или jpg. Идеално квадрат, но ќе бидете во можност да ја исечете."
 
 #: templates/personal.php:97
 msgid "Abort"
-msgstr ""
+msgstr "Прекини"
 
 #: templates/personal.php:98
 msgid "Choose as profile image"
-msgstr ""
+msgstr "Одбери фотографија за профилот"
 
 #: templates/personal.php:106 templates/personal.php:107
 msgid "Language"
@@ -557,15 +557,15 @@ msgstr ""
 
 #: templates/personal.php:154
 msgid "Log-in password"
-msgstr ""
+msgstr "Лозинка за најавување"
 
 #: templates/personal.php:159
 msgid "Decrypt all Files"
-msgstr ""
+msgstr "Дешифрирај ги сите датотеки"
 
 #: templates/users.php:21
 msgid "Login Name"
-msgstr ""
+msgstr "Име за најава"
 
 #: templates/users.php:30
 msgid "Create"
@@ -583,11 +583,11 @@ msgstr ""
 
 #: templates/users.php:42
 msgid "Default Storage"
-msgstr ""
+msgstr "Предефинирано складиште "
 
 #: templates/users.php:48 templates/users.php:148
 msgid "Unlimited"
-msgstr ""
+msgstr "Неограничено"
 
 #: templates/users.php:66 templates/users.php:163
 msgid "Other"
@@ -599,16 +599,16 @@ msgstr "Корисничко име"
 
 #: templates/users.php:94
 msgid "Storage"
-msgstr ""
+msgstr "Складиште"
 
 #: templates/users.php:108
 msgid "change display name"
-msgstr ""
+msgstr "промени го прикажаното име"
 
 #: templates/users.php:112
 msgid "set new password"
-msgstr ""
+msgstr "постави нова лозинка"
 
 #: templates/users.php:143
 msgid "Default"
-msgstr ""
+msgstr "Предефиниран"
diff --git a/l10n/mk/user_ldap.po b/l10n/mk/user_ldap.po
index 843c57da0460ddf27e35be95094c6dbc09f225e8..a51f5eaf45e41aabf5f9e1550b7d53b224ee2097 100644
--- a/l10n/mk/user_ldap.po
+++ b/l10n/mk/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ml_IN/core.po b/l10n/ml_IN/core.po
index d63f5d343fb7ac15b321f593be5b49b5732f9935..f35481687f15d6097aaa8b3e194607f7343ec195 100644
--- a/l10n/ml_IN/core.po
+++ b/l10n/ml_IN/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malayalam (India) (http://www.transifex.com/projects/p/owncloud/language/ml_IN/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ml_IN\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po
index ef599aca2669f5c118fca23cc24ac175b6a0ec3c..368a83da85e292d221f6da966cc564b91dfddd3e 100644
--- a/l10n/ms_MY/core.po
+++ b/l10n/ms_MY/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ms_MY\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr "Kongsi"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Ralat"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Kata laluan"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Amaran"
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Guna pautan berikut untuk menetapkan semula kata laluan anda: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Anda akan menerima pautan untuk menetapkan semula kata laluan anda melalui emel"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nama pengguna"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,13 +484,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Permintaan set semula"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po
index e1d3d22f82c6ac24617b73b7e08738fcb1a1665c..d257a260f95e86f442a2aeaf94ba55b345ccb755 100644
--- a/l10n/ms_MY/files.po
+++ b/l10n/ms_MY/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-29 04:20+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
@@ -181,7 +181,7 @@ msgstr ""
 
 #: js/fileactions.js:194
 msgid "Rename"
-msgstr ""
+msgstr "Namakan"
 
 #: js/filelist.js:69 js/filelist.js:72 js/filelist.js:850
 msgid "Pending"
diff --git a/l10n/ms_MY/files_sharing.po b/l10n/ms_MY/files_sharing.po
index 35f4ff64f01d905b9b3a02dfdd981d23db909f5a..7ed51639e9c8308a7efd85f24c385bd45c3ee216 100644
--- a/l10n/ms_MY/files_sharing.po
+++ b/l10n/ms_MY/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po
index c78cfc39cbc5e60d90704566a2136ecb66080d56..646438d6b02a37a330fa2a10c32ea1b390499852 100644
--- a/l10n/ms_MY/lib.po
+++ b/l10n/ms_MY/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po
index b550e63858e5c749ca6d225745de3aeb245af998..0fb2ec8365b9d3d3e359184e5ebb07fbd581323b 100644
--- a/l10n/ms_MY/settings.po
+++ b/l10n/ms_MY/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ms_MY/user_ldap.po b/l10n/ms_MY/user_ldap.po
index 7e55ff3bffcde47096f89f93cdbe2bcf91931fef..18833c44aaefc3d17d031526c65b2a2063155e62 100644
--- a/l10n/ms_MY/user_ldap.po
+++ b/l10n/ms_MY/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/my_MM/core.po b/l10n/my_MM/core.po
index cfb6f901207c86cea4eae1c23e86223803d51728..ae2e1d69755f1dd5284e71a0eaaf1dcc17ec3b2f 100644
--- a/l10n/my_MM/core.po
+++ b/l10n/my_MM/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: my_MM\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "စကားဝှက်"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်သတ်မှတ်မည်"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "သက်တမ်းကုန်ဆုံးမည့်ရက်"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "အီးမေးလ်ဖြင့်ဝေမျှမည် -"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "ပြန်လည်ဝေမျှခြင်းခွင့်မပြုပါ"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "ပြင်ဆင်နိုင်"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "ဖန်တီးမည်"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ဖျက်မည်"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "ဝေမျှမည်"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "စကားဝှက်ဖြင့်ကာကွယ်ထားသည်"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "အီးမေးလ်မှတစ်ဆင့် သင်၏စကားဝှက်ကို ပြန်ဖော်ရန်အတွက် Link တစ်ခုလက်ခံရရှိပါလိမ့်မယ်။"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "သုံးစွဲသူအမည်"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/my_MM/files.po b/l10n/my_MM/files.po
index 7f7b6a278fea2d3d09664076d095045a6ce70e29..84bc9422f9e0d9e630b4e2fb82c306ab9c758054 100644
--- a/l10n/my_MM/files.po
+++ b/l10n/my_MM/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/my_MM/files_sharing.po b/l10n/my_MM/files_sharing.po
index 572923204c650b82247b2057f901003742c6518f..02df07902c40dedfc8c0a8af794813db994b88af 100644
--- a/l10n/my_MM/files_sharing.po
+++ b/l10n/my_MM/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/my_MM/lib.po b/l10n/my_MM/lib.po
index c913c030317b2e268164f5c40ea50d3821ffc8de..91056a8687a86a50e9e023f21775707c5c13e856 100644
--- a/l10n/my_MM/lib.po
+++ b/l10n/my_MM/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/my_MM/settings.po b/l10n/my_MM/settings.po
index 89bc84fe13bf2cd52f8ba5ccd76e4a8ebb3cf805..d9cb356a7064d1b6be8a14a28d763633b1906db5 100644
--- a/l10n/my_MM/settings.po
+++ b/l10n/my_MM/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/my_MM/user_ldap.po b/l10n/my_MM/user_ldap.po
index bce4b8de219ac50dbc7d25ba5ec0912efc6dcf2a..ec3d2b71d91aac94e23c6a96ec04228d9c7e7827 100644
--- a/l10n/my_MM/user_ldap.po
+++ b/l10n/my_MM/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Burmese (Myanmar) (http://www.transifex.com/projects/p/owncloud/language/my_MM/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po
index 53cdf5d52fbd6eb9466ea90caf46fe1480f4b6d8..8f6765f1c348a1c4f88fc6d0d89a2d455dd1d53f 100644
--- a/l10n/nb_NO/core.po
+++ b/l10n/nb_NO/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: nb_NO\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s delte »%s« med deg"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr "Delt"
 msgid "Share"
 msgstr "Del"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Feil"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Feil under deling"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Delt med deg av {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passordbeskyttet"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Send"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Set utløpsdato"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Utløpsdato"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Del på epost"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ingen personer funnet"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Avslutt deling"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kan endre"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "tilgangskontroll"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "opprett"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "oppdater"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "slett"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "del"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Passordbeskyttet"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Kan ikke sette utløpsdato"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sender..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-post sendt"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Advarsel"
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Bruk følgende lenke for å tilbakestille passordet ditt: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du burde motta detaljer om å tilbakestille passordet ditt via epost."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Brukernavn"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,13 +490,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Anmod tilbakestilling"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po
index 82ee41a9733fd20433c335995397994d8489d3f3..796216084d2e85c4d1a9b896bc4292a65fdcdfe6 100644
--- a/l10n/nb_NO/files.po
+++ b/l10n/nb_NO/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nb_NO/files_sharing.po b/l10n/nb_NO/files_sharing.po
index 80cec9dd5cd04b859e0f2713ac91f074548f516a..80be1434333c87020e1f05f9790396d9a836eb1d 100644
--- a/l10n/nb_NO/files_sharing.po
+++ b/l10n/nb_NO/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po
index 70972dc64bbfc9c51500ed5a1af58f63016e98e3..27ce498b94d5618d20162db6a11c72c2e9b6d8ca 100644
--- a/l10n/nb_NO/lib.po
+++ b/l10n/nb_NO/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po
index d7854e8bffad9a11768a281c6a534ca013a45fda..f5489a5a00e80e4f0da8b413e17d5bc7dcabaec9 100644
--- a/l10n/nb_NO/settings.po
+++ b/l10n/nb_NO/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nb_NO/user_ldap.po b/l10n/nb_NO/user_ldap.po
index 158b2f962425ba5f79e2a46ecaff464127bcda72..e8da6142ccf617677dffef31bc1a64b9b91b5662 100644
--- a/l10n/nb_NO/user_ldap.po
+++ b/l10n/nb_NO/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Bokmål (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nds/core.po b/l10n/nds/core.po
index 5a06431a18f80c9127dbb357eee439220a212914..f001d18324e08b55e6b6e5b4bb275bb15d893fc5 100644
--- a/l10n/nds/core.po
+++ b/l10n/nds/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Low German (http://www.transifex.com/projects/p/owncloud/language/nds/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: nds\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ne/core.po b/l10n/ne/core.po
index cc1e7f8607f570ea1c6a5d5eb6b63b2205ee8b13..e3ffde47ee8e48f2bd899141f54f9272c2128748 100644
--- a/l10n/ne/core.po
+++ b/l10n/ne/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Nepali (http://www.transifex.com/projects/p/owncloud/language/ne/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ne\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/nl/core.po b/l10n/nl/core.po
index 81776e3e57f04712dd52ba9686f2f5591e053f15..0e221a33bfe86f11a2626360f7a2a763ce747210 100644
--- a/l10n/nl/core.po
+++ b/l10n/nl/core.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
 "Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s deelde »%s« met jou"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Kon geen e-mail sturen aan de volgende gebruikers: %s"
@@ -279,140 +279,140 @@ msgstr "Gedeeld"
 msgid "Share"
 msgstr "Delen"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fout"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fout tijdens het delen"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fout tijdens het stoppen met delen"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fout tijdens het veranderen van permissies"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Gedeeld met u en de groep {group} door {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Gedeeld met u door {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Wachtwoord beveiligd"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Wachtwoord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Sta publieke uploads toe"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "E-mail link naar persoon"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Versturen"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Stel vervaldatum in"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Vervaldatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Deel via e-mail:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Geen mensen gevonden"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "groep"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Verder delen is niet toegestaan"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Gedeeld in {item} met {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Stop met delen"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kan wijzigen"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "toegangscontrole"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "creëer"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "bijwerken"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "verwijderen"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "deel"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Wachtwoord beveiligd"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fout tijdens het verwijderen van de verval datum"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fout tijdens het instellen van de vervaldatum"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Versturen ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail verzonden"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Waarschuwing"
 
@@ -464,27 +464,27 @@ msgstr "%s wachtwoord reset"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Gebruik de volgende link om je wachtwoord te resetten: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "De link voor het resetten van je wachtwoord is verzonden naar je e-mailadres.<br>Als je dat bericht niet snel ontvangen hebt, controleer dan uw spambakje.<br>Als het daar ook niet is, vraag dan je beheerder om te helpen."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Aanvraag mislukt!<br>Weet je zeker dat je gebruikersnaam en/of wachtwoord goed waren?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Je ontvangt een link om je wachtwoord opnieuw in te stellen via e-mail."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Gebruikersnaam"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -492,13 +492,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Je bestanden zijn versleuteld. Als je geen recoverykey hebt ingeschakeld is er geen manier om je data terug te krijgen indien je je wachtwoord reset!\nAls je niet weet wat te doen, neem dan alsjeblieft contact op met je administrator eer je doorgaat.\nWil je echt doorgaan?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, ik wil mijn wachtwoord nu echt resetten"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Resetaanvraag"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/nl/files.po b/l10n/nl/files.po
index fb3c9e395f727e2d1c78e767b7ac427921d648ab..1dc2e2afe3c941af803a9eeae15fa99382e37f52 100644
--- a/l10n/nl/files.po
+++ b/l10n/nl/files.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nl/files_sharing.po b/l10n/nl/files_sharing.po
index 7ef9e058ff03f3dbec43a5289ca4e483aba779c7..829b8f1a5358467fe1b0444a35b206778bfeb7b8 100644
--- a/l10n/nl/files_sharing.po
+++ b/l10n/nl/files_sharing.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 19:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: André Koot <meneer@tken.net>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po
index 98953adf3bd45b477a936cce432cfc9b3d1e6c8b..cfd7be0fc1fb500b42b0f19b3b64eb5309f7dcff 100644
--- a/l10n/nl/lib.po
+++ b/l10n/nl/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po
index f3e2ebf13229aa29b00cab372a2f656a033075aa..a0db4faf61a258cca4ac8486f9cef66837c788a9 100644
--- a/l10n/nl/settings.po
+++ b/l10n/nl/settings.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po
index 6b13ddab129bb65cab71e6122ede8c24a057ce59..7e2ce7fe4a8e50b3645b7b91f02ab143211811e8 100644
--- a/l10n/nl/user_ldap.po
+++ b/l10n/nl/user_ldap.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po
index 569c4d449110b52306f535b3202ef2b9f0958a50..e893a6c56620d349fa0f4cb9e742a348d6395761 100644
--- a/l10n/nn_NO/core.po
+++ b/l10n/nn_NO/core.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
 "Language: nn_NO\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s delte «%s» med deg"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -279,140 +279,140 @@ msgstr "Delt"
 msgid "Share"
 msgstr "Del"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Feil"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Feil ved deling"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Feil ved udeling"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Feil ved endring av tillatingar"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Delt med deg og gruppa {group} av {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Delt med deg av {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Passordvern"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Passord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Tillat offentleg opplasting"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Send lenkja over e-post"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Send"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Set utløpsdato"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Utløpsdato"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Del over e-post:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Fann ingen personar"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "gruppe"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Vidaredeling er ikkje tillate"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Delt i {item} med {brukar}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Udel"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kan endra"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "tilgangskontroll"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "lag"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "oppdater"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "slett"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "del"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Passordverna"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Klarte ikkje fjerna utløpsdato"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Klarte ikkje setja utløpsdato"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Sender …"
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-post sendt"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Ã…tvaring"
 
@@ -464,27 +464,27 @@ msgstr "%s passordnullstilling"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Klikk følgjande lenkje til å nullstilla passordet ditt: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Lenkja til å nullstilla passordet med er sendt til e-posten din.<br>Sjå i spam-/søppelmappa di viss du ikkje ser e-posten innan rimeleg tid.<br>Spør din lokale administrator viss han ikkje er der heller."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Førespurnaden feila!<br>Er du viss på at du skreiv inn rett e-post/brukarnamn?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du vil få ein e-post med ei lenkje for å nullstilla passordet."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Brukarnamn"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -492,13 +492,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Filene dine er krypterte. Viss du ikkje har skrudd på gjenopprettingsnøkkelen, finst det ingen måte å få tilbake dataa dine når passordet ditt er nullstilt. Viss du ikkje er sikker på kva du skal gjera bør du spørja administratoren din før du går vidare. Vil du verkeleg fortsetja?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, eg vil nullstilla passordet mitt no"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Be om nullstilling"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po
index 69ba37f866705ac3036162c2ac7ec9141d4c7ae7..8998ab8c911d9ca46ae2835569e4e1c6bd49673e 100644
--- a/l10n/nn_NO/files.po
+++ b/l10n/nn_NO/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nn_NO/files_sharing.po b/l10n/nn_NO/files_sharing.po
index 89b62e4e60ddd5c3028cb5b2c5fa891bd04635f9..6d50e43d5f1ce569000215fda115f19ca9bbf60e 100644
--- a/l10n/nn_NO/files_sharing.po
+++ b/l10n/nn_NO/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po
index 2bedf794e685b70926a608e0cf0690a957b71e47..f0e051c8a6e61df56ee646538c93693cfc4b646d 100644
--- a/l10n/nn_NO/lib.po
+++ b/l10n/nn_NO/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po
index 8c57c02e2b6b6977d6bd07b41b17efcc64b37356..9d244d51399e61d1e76b43ba86e4047f4108c1fc 100644
--- a/l10n/nn_NO/settings.po
+++ b/l10n/nn_NO/settings.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po
index 9788a4652d0685345b23d7f04d6634ecee191e45..dc13d2c1048c1160c6d5398a8f516b5d8e93d537 100644
--- a/l10n/nn_NO/user_ldap.po
+++ b/l10n/nn_NO/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/nqo/core.po b/l10n/nqo/core.po
index 0bd7c175125a87598aa3dcc4ff36dc96862521ef..8197226adebb7ce2e047851a76cfb39dcb00c379 100644
--- a/l10n/nqo/core.po
+++ b/l10n/nqo/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: N'ko (http://www.transifex.com/projects/p/owncloud/language/nqo/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: nqo\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/oc/core.po b/l10n/oc/core.po
index eccca82bcbf74b50317688186ed868b15e8ee172..3b6b3183e198316da5eaa379fb289904ad5b0066 100644
--- a/l10n/oc/core.po
+++ b/l10n/oc/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: oc\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "Parteja"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Error"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Error al partejar"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Error al non partejar"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Error al cambiar permissions"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Parat per senhal"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Senhal"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Met la data d'expiracion"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data d'expiracion"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Parteja tras corrièl :"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Deguns trobat"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grop"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Tornar partejar es pas permis"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Pas partejador"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "pòt modificar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Contraròtle d'acces"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "crea"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "met a jorn"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "escafa"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "parteja"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Parat per senhal"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Error al metre de la data d'expiracion"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Error setting expiration date"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Utiliza lo ligam seguent per tornar botar lo senhal : {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Reçaupràs un ligam per tornar botar ton senhal via corrièl."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Non d'usancièr"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Tornar botar requesit"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/oc/files.po b/l10n/oc/files.po
index 6277de260324e13f0ec57b1fb51b97b35b13d7b2..09c1b9c178e56aa037485f0b395a6d1676f3e8b2 100644
--- a/l10n/oc/files.po
+++ b/l10n/oc/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/oc/files_sharing.po b/l10n/oc/files_sharing.po
index a6999264428b344a76739198b59b1d8c491ba066..112fea02d94fa886ea75713d48a63451eaf32479 100644
--- a/l10n/oc/files_sharing.po
+++ b/l10n/oc/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po
index c8899c299526f87cc0573bf7b5856a8b4436c905..cfd9ad2578e643cf5f3fd4ebfe1af4e6e7b25644 100644
--- a/l10n/oc/lib.po
+++ b/l10n/oc/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po
index 067d6654f39f63e42202ea7bd5ecc6b8e461bd73..d56e6d140d6d36c37791f76d1b1d04732e7f595f 100644
--- a/l10n/oc/settings.po
+++ b/l10n/oc/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/oc/user_ldap.po b/l10n/oc/user_ldap.po
index ad90c7203a1d6e2d6e88e7e8a9b7b09c6fcf5d32..ba216106217e86c8899c05c13461efa90d05b6fa 100644
--- a/l10n/oc/user_ldap.po
+++ b/l10n/oc/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pa/core.po b/l10n/pa/core.po
index bb73bf626dd93f84bd19b9ef59ebf62f173c2305..74f43ec7071e01b2d72a21194a6ec9766b96408d 100644
--- a/l10n/pa/core.po
+++ b/l10n/pa/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: pa\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr ""
 msgid "Share"
 msgstr "ਸਾਂਝਾ ਕਰੋ"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "ਗਲ"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "ਪਾਸਵਰ"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "ਭੇਜੋ"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "ਚੇਤਾਵਨੀ"
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ਯੂਜ਼ਰ-ਨਾਂ"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,12 +490,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/pa/files.po b/l10n/pa/files.po
index 1a975dc3984994ba586f48b7506c8aaeeeeff925..7652bc5bbf6d6828f422575a93cc4acadc6065d8 100644
--- a/l10n/pa/files.po
+++ b/l10n/pa/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pa/files_sharing.po b/l10n/pa/files_sharing.po
index c1dc1013364bacec6e1a7f2e39537bc6cb1cf3f4..548889b7d5bac61c6e13d037f381b654b9316a63 100644
--- a/l10n/pa/files_sharing.po
+++ b/l10n/pa/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pa/lib.po b/l10n/pa/lib.po
index 382f83808a160ef79cd9d076d6085f836c54a3ca..1053508af6a2a2f2f8d0e6ceb3fcae6d9371e31f 100644
--- a/l10n/pa/lib.po
+++ b/l10n/pa/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-17 13:47-0400\n"
-"PO-Revision-Date: 2013-10-17 17:47+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
@@ -24,31 +24,31 @@ msgid ""
 " of ownCloud."
 msgstr ""
 
-#: private/app.php:254
+#: private/app.php:255
 msgid "No app name specified"
 msgstr ""
 
-#: private/app.php:359
+#: private/app.php:360
 msgid "Help"
 msgstr ""
 
-#: private/app.php:372
+#: private/app.php:373
 msgid "Personal"
 msgstr ""
 
-#: private/app.php:383
+#: private/app.php:384
 msgid "Settings"
 msgstr "ਸੈਟਿੰਗ"
 
-#: private/app.php:395
+#: private/app.php:396
 msgid "Users"
 msgstr ""
 
-#: private/app.php:408
+#: private/app.php:409
 msgid "Admin"
 msgstr ""
 
-#: private/app.php:872
+#: private/app.php:873
 #, php-format
 msgid "Failed to upgrade \"%s\"."
 msgstr ""
@@ -284,54 +284,54 @@ msgstr ""
 msgid "Could not find category \"%s\""
 msgstr ""
 
-#: private/template/functions.php:122
+#: private/template/functions.php:130
 msgid "seconds ago"
 msgstr "ਸਕਿੰਟ ਪਹਿਲਾਂ"
 
-#: private/template/functions.php:123
+#: private/template/functions.php:131
 msgid "%n minute ago"
 msgid_plural "%n minutes ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: private/template/functions.php:124
+#: private/template/functions.php:132
 msgid "%n hour ago"
 msgid_plural "%n hours ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: private/template/functions.php:125
+#: private/template/functions.php:133
 msgid "today"
 msgstr "ਅੱਜ"
 
-#: private/template/functions.php:126
+#: private/template/functions.php:134
 msgid "yesterday"
 msgstr "ਕੱਲ੍ਹ"
 
-#: private/template/functions.php:128
+#: private/template/functions.php:136
 msgid "%n day go"
 msgid_plural "%n days ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: private/template/functions.php:130
+#: private/template/functions.php:138
 msgid "last month"
 msgstr "ਪਿਛਲੇ ਮਹੀਨੇ"
 
-#: private/template/functions.php:131
+#: private/template/functions.php:139
 msgid "%n month ago"
 msgid_plural "%n months ago"
 msgstr[0] ""
 msgstr[1] ""
 
-#: private/template/functions.php:133
+#: private/template/functions.php:141
 msgid "last year"
 msgstr "ਪਿਛਲੇ ਸਾਲ"
 
-#: private/template/functions.php:134
+#: private/template/functions.php:142
 msgid "years ago"
 msgstr "ਸਾਲਾਂ ਪਹਿਲਾਂ"
 
-#: private/template.php:297
+#: private/template.php:297 public/util.php:103
 msgid "Caused by:"
 msgstr ""
diff --git a/l10n/pa/settings.po b/l10n/pa/settings.po
index f31928fb371b66a4212a8006ee9f25af4a6ab383..2a7ee5bb95c996dfbca7b6ae5c0b44768d1fa1d1 100644
--- a/l10n/pa/settings.po
+++ b/l10n/pa/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pa/user_ldap.po b/l10n/pa/user_ldap.po
index 88f3f3a23478b3973231078e22c8502c3c5cc0b2..c9ccbcdf8d708d299a4dd82e8b1bf7f5d899a64a 100644
--- a/l10n/pa/user_ldap.po
+++ b/l10n/pa/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/owncloud/language/pa/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pl/core.po b/l10n/pl/core.po
index e1ffe270e6629061d86be898a3028473f1c85a50..39628994e27515127c2bc97a0f15b6de06d0aebf 100644
--- a/l10n/pl/core.po
+++ b/l10n/pl/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: pl\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s Współdzielone »%s« z tobą"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -283,140 +283,140 @@ msgstr "Udostępniono"
 msgid "Share"
 msgstr "Udostępnij"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "BÅ‚Ä…d"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Błąd podczas współdzielenia"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Błąd podczas zatrzymywania współdzielenia"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Błąd przy zmianie uprawnień"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Udostępnione tobie i grupie {group} przez {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Udostępnione tobie przez {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Zabezpiecz hasłem"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Hasło"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Pozwól na  publiczne wczytywanie"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Wyślij osobie odnośnik poprzez e-mail"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Wyślij"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Ustaw datę wygaśnięcia"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data wygaśnięcia"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Współdziel poprzez e-mail:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nie znaleziono ludzi"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupa"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Współdzielenie nie jest możliwe"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Współdzielone w {item} z {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Zatrzymaj współdzielenie"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "może edytować"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "kontrola dostępu"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "utwórz"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "uaktualnij"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "usuń"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "współdziel"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Zabezpieczone hasłem"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Błąd podczas usuwania daty wygaśnięcia"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Błąd podczas ustawiania daty wygaśnięcia"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Wysyłanie..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail wysłany"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Ostrzeżenie"
 
@@ -468,27 +468,27 @@ msgstr "%s reset hasła"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Użyj tego odnośnika by zresetować hasło: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Link do zresetowania hasła została wysłana na adres email. <br> Jeśli nie otrzymasz go w najbliższym czasie, sprawdź folder ze spamem. <br> Jeśli go tam nie ma zwrócić się do administratora tego ownCloud-a."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Żądanie niepowiodło się!<br>Czy Twój email/nazwa użytkownika są poprawne?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Odnośnik służący do resetowania hasła zostanie wysłany na adres e-mail."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -496,13 +496,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Pliki są szyfrowane. Jeśli nie włączono klucza odzyskiwania, nie będzie możliwe odzyskać dane z powrotem po zresetowaniu hasła. Jeśli nie masz pewności, co zrobić, prosimy o kontakt z administratorem, przed kontynuowaniem. Czy chcesz kontynuować?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Tak, naprawdę chcę zresetować hasło teraz"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Żądanie resetowania"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/pl/files.po b/l10n/pl/files.po
index b6584c69fa7a51856d043bd8eb85ddf01032f31e..f7b385506af06d0a2dc3dddb431770e1bc09392e 100644
--- a/l10n/pl/files.po
+++ b/l10n/pl/files.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -61,7 +61,7 @@ msgstr ""
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Nazwa folderu nie może być pusta."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
diff --git a/l10n/pl/files_sharing.po b/l10n/pl/files_sharing.po
index ca9897344a544b825f33cc5a7c35ba58887817bc..114f495b6a7f4f53c1dc3fb4e944fbf8d2d49770 100644
--- a/l10n/pl/files_sharing.po
+++ b/l10n/pl/files_sharing.po
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: templates/authenticate.php:4
 msgid "This share is password-protected"
-msgstr ""
+msgstr "Udział ten jest chroniony hasłem"
 
 #: templates/authenticate.php:7
 msgid "The password is wrong. Try again."
@@ -82,4 +82,4 @@ msgstr "Podgląd nie jest dostępny dla"
 
 #: templates/public.php:98
 msgid "Direct link"
-msgstr ""
+msgstr "Bezpośredni link"
diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po
index afc307256820b9a1c9f117ad5d57336326c9135e..1a79a6e3b52d673c97b095321cd2ddc1b22ad541 100644
--- a/l10n/pl/lib.po
+++ b/l10n/pl/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:30+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po
index 1ec398be46a8c383fb22e5a4fa60ab36f5cceb09..976d9a8bee3839643af312fa0b40ed91777a776b 100644
--- a/l10n/pl/settings.po
+++ b/l10n/pl/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po
index c11de5ed6c0bacf56b0e25e0fb9aad8917898ed7..843bec62471927440d936f1cffe5977ee6b2ddab 100644
--- a/l10n/pl/user_ldap.po
+++ b/l10n/pl/user_ldap.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po
index bf20fee0ecfb242a2ab22de917a899a291984f5a..f1711e357ba567b48f5da4c419d2d2f084af5f2e 100644
--- a/l10n/pt_BR/core.po
+++ b/l10n/pt_BR/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: pt_BR\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s compartilhou »%s« com você"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Não foi possível enviar e-mail para os seguintes usuários: %s"
@@ -278,140 +278,140 @@ msgstr "Compartilhados"
 msgid "Share"
 msgstr "Compartilhar"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Erro"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Erro ao compartilhar"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Erro ao descompartilhar"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Erro ao mudar permissões"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Compartilhado com você e com o grupo {group} por {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Compartilhado com você por {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Compartilhar com usuário ou grupo ..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Compartilher link"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Proteger com senha"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Senha"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permitir upload público"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enviar link por e-mail"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Enviar"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Definir data de expiração"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data de expiração"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Compartilhar via e-mail:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nenhuma pessoa encontrada"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Não é permitido re-compartilhar"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Compartilhado em {item} com {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Descompartilhar"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "notificar por e-mail"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "pode editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "controle de acesso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "criar"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "atualizar"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "remover"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "compartilhar"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protegido com senha"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Erro ao remover data de expiração"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Erro ao definir data de expiração"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Enviando ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail enviado"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Aviso"
 
@@ -463,27 +463,27 @@ msgstr "%s redefinir senha"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Use o seguinte link para redefinir sua senha: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "O link para redefinir sua senha foi enviada para o seu e-mail. <br> Se você não recebê-lo dentro de um período razoável de tempo, verifique o spam/lixo. <br> Se ele não estiver lá perguntar ao seu administrador local."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "O pedido falhou! <br>Certifique-se que seu e-mail/username estavam corretos?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Você receberá um link para redefinir sua senha por e-mail."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nome de usuário"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Seus arquivos estão encriptados. Se você não habilitou a chave de recuperação, não haverá maneira de recuperar seus dados após criar uma nova senha. Se você não tem certeza do que fazer,  por favor entre em contato com o administrador antes de continuar. Tem certeza que realmente quer continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sim, realmente quero criar uma nova senha."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Pedir redefinição"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -748,18 +748,18 @@ msgstr "Atualizando ownCloud para a versão %s, isto pode levar algum tempo."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Esta instância do ownCloud está sendo atualizada, o que pode demorar um pouco."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Por favor, atualize esta página depois de um curto período de tempo para continuar usando ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Contacte o seu administrador do sistema se esta mensagem persistir ou aparecer inesperadamente."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Obrigado pela sua paciência."
diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po
index a7f954a2c198afb508a47dc8d7bf5b227444b0d6..d9af2f707b1168c7a46543256dfe7480ed3e2db5 100644
--- a/l10n/pt_BR/files.po
+++ b/l10n/pt_BR/files.po
@@ -10,9 +10,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
+"Last-Translator: Flávio Veras <flaviove@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -36,39 +36,39 @@ msgstr "O nome do arquivo não pode estar vazio."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "O nome do arquivo não deve conter \"/\". Por favor, escolha um nome diferente."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "O nome %s já é usado na pasta %s. Por favor, escolha um nome diferente."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
-msgstr ""
+msgstr "Não é uma fonte válida"
 
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Erro ao baixar %s para %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Erro ao criar o arquivo"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "O nome da pasta não pode estar vazio."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "O nome da pasta não pode conter \"/\". Por favor, escolha um nome diferente."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Erro ao criar a pasta"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -156,11 +156,11 @@ msgstr "Upload em andamento. Sair da página agora resultará no cancelamento do
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL não pode estar vazia"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "Na pasta home 'Shared- Compartilhada' é um nome reservado"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -168,11 +168,11 @@ msgstr "{new_name} já existe"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Não foi possível criar o arquivo"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Não foi possível criar a pasta"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -192,7 +192,7 @@ msgstr "Pendente"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Não foi possível renomear o arquivo"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -358,7 +358,7 @@ msgstr "Cancelar upload"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Você não tem permissão para carregar ou criar arquivos aqui"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/pt_BR/files_sharing.po b/l10n/pt_BR/files_sharing.po
index c6539a1fa29fe6d23f65d009071ab9eb08533a9c..7de2133571e82844fbeefd81aba5ebfa41cce43e 100644
--- a/l10n/pt_BR/files_sharing.po
+++ b/l10n/pt_BR/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-22 11:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Flávio Veras <flaviove@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po
index 1fa9ead2d7867082b0bcdfbffd0da35d345a9c0c..1f1080dd82f18b94a6b3f8a3b4e9b05667bbfb35 100644
--- a/l10n/pt_BR/lib.po
+++ b/l10n/pt_BR/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po
index 9fa769e87aa38ea7f6af4d889dcd10ae8a1634ce..153606b8b71fc2bcd8d8c55cfe0c78e49711245c 100644
--- a/l10n/pt_BR/settings.po
+++ b/l10n/pt_BR/settings.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Flávio Veras <flaviove@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -214,7 +214,7 @@ msgstr "Forneça uma senha válida"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Aviso: O diretório home para o usuário \"{user}\" já existe"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -546,7 +546,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso a seus Arquivos via WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po
index 978b155cd5e65379376e2f62f476fe27070d7827..69f75d33b777fcf3024da3472589c1290dfe4076 100644
--- a/l10n/pt_BR/user_ldap.po
+++ b/l10n/pt_BR/user_ldap.po
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Flávio Veras <flaviove@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,20 +45,20 @@ msgstr "A configuração é inválida. Leia o log do ownCloud para mais detalhes
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "Nenhuma ação especificada"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "Nenhuma configuração especificada"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "Não há dados especificados"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "Não foi possível definir a configuração %s"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -94,11 +94,11 @@ msgstr "Selecionar grupos"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Selecione classes de objetos"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Selecione os atributos"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -120,23 +120,23 @@ msgstr "Confirmar Exclusão"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "grupo% s encontrado"
+msgstr[1] "grupos% s encontrado"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "usuário %s encontrado"
+msgstr[1] "usuários %s encontrados"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Host inválido"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "Não foi possível encontrar a função desejada"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -149,53 +149,53 @@ msgstr "Ajuda"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "Limitar o acesso a %s para grupos que coincidam com estes critérios:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "apenas essas classes de objetos:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "apenas a partir dos grupos:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Editar filtro raw ao invéz"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Filtro LDAP Raw"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "O filtro especifica quais grupos LDAP devem ter acesso à instância do %s."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "grupos encontrados"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "O atributo deve ser usado como nome de login:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "Usuário LDAP:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "LDAP Endereço de E-mail:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "Outros atributos:"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -244,17 +244,17 @@ msgstr "Você pode especificar DN Base para usuários e grupos na guia Avançada
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "Limitar o acesso a %s para usuários que coincidam com estes critérios:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "O filtro especifica quais usuários LDAP devem ter acesso à instância do %s."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "usuários encontrados"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po
index 812c1a5c0bd0f23b1df6e7ed397f53b427c3b561..8b591f4877f04fcc48f8f08760c6f19fc5aba4b2 100644
--- a/l10n/pt_PT/core.po
+++ b/l10n/pt_PT/core.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
@@ -23,12 +23,12 @@ msgstr ""
 "Language: pt_PT\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s partilhado »%s« contigo"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -282,140 +282,140 @@ msgstr "Partilhado"
 msgid "Share"
 msgstr "Partilhar"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Erro"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Erro ao partilhar"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Erro ao deixar de partilhar"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Erro ao mudar permissões"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Partilhado consigo e com o grupo {group} por {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Partilhado consigo por {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Proteger com palavra-passe"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Password"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permitir Envios Públicos"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Enviar o link por e-mail"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Enviar"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Especificar data de expiração"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data de expiração"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Partilhar via email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Não foi encontrado ninguém"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupo"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Não é permitido partilhar de novo"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Partilhado em {item} com {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Deixar de partilhar"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "pode editar"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Controlo de acesso"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "criar"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualizar"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "apagar"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "partilhar"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protegido com palavra-passe"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Erro ao retirar a data de expiração"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Erro ao aplicar a data de expiração"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "A Enviar..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-mail enviado"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Aviso"
 
@@ -467,27 +467,27 @@ msgstr "%s reposição da password"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Use o seguinte endereço para repor a sua password: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "O link para fazer reset à sua password foi enviado para o seu e-mail. <br> Se não o recebeu dentro um espaço de tempo aceitável, por favor verifique a sua pasta de SPAM.<br> Se não o encontrar, por favor contacte o seu administrador."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "O pedido falhou! <br> Tem a certeza que introduziu o seu email/username correcto?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vai receber um endereço para repor a sua password"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nome de utilizador"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -495,13 +495,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Os seus ficheiros estão encriptados. Se não activou a chave de recuperação, não vai ser possível recuperar os seus dados no caso da sua password ser reinicializada. Se não tem a certeza do que precisa de fazer, por favor contacte o seu administrador antes de continuar. Tem a certeza que quer continuar?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Sim, tenho a certeza que pretendo redefinir a minha palavra-passe agora."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Pedir reposição"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po
index 8fbbc38f62eeb375e02f713f033b387c42e3d6e1..8accbdf76ce67ef02c6bfe4f8058e07234c2eb59 100644
--- a/l10n/pt_PT/files.po
+++ b/l10n/pt_PT/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_PT/files_sharing.po b/l10n/pt_PT/files_sharing.po
index e9bc8f637f435cc20de4a37804df79f217882994..13c4e358d79700b009125c7200c3b14579806a3f 100644
--- a/l10n/pt_PT/files_sharing.po
+++ b/l10n/pt_PT/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po
index 973882094a65b4c293b17110cb4989a4ffa79aa9..c0e9f3ee87be0239068dab8394237ef58b59d927 100644
--- a/l10n/pt_PT/lib.po
+++ b/l10n/pt_PT/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po
index dc2281f5b857a11a3c3b9aeb817fe45013fc783d..859e7bef04531cef8950752e58b87b36c61dd62f 100644
--- a/l10n/pt_PT/settings.po
+++ b/l10n/pt_PT/settings.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po
index cb88bd421cc9fdfe6d77515cd8bd06fd60ebd6ca..5eb9e7e59f6006d191ba73fd7e725e51c9652ee3 100644
--- a/l10n/pt_PT/user_ldap.po
+++ b/l10n/pt_PT/user_ldap.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ro/core.po b/l10n/ro/core.po
index d25af23f1222614610f36c1bb1605a3ff43ffada..88bc18690fd8215fed4fcbdcf3f8a8fb6019cc10 100644
--- a/l10n/ro/core.po
+++ b/l10n/ro/core.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: ro\n"
 "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s Partajat »%s« cu tine de"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -285,140 +285,140 @@ msgstr "Partajat"
 msgid "Share"
 msgstr "Partajează"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Eroare"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Eroare la partajare"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Eroare la anularea partajării"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Eroare la modificarea permisiunilor"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Distribuie cu tine si grupul {group} de {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Distribuie cu tine de {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Protejare cu parolă"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Parolă"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Permiteţi încărcarea publică."
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Expediază legătura prin poșta electronică"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Expediază"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Specifică data expirării"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data expirării"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Distribuie prin email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nici o persoană găsită"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grup"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Repartajarea nu este permisă"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Distribuie in {item} si {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Anulare partajare"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "poate edita"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "control acces"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "creare"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "actualizare"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ștergere"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "partajare"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Protejare cu parolă"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Eroare la anularea datei de expirare"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Eroare la specificarea datei de expirare"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Se expediază..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Mesajul a fost expediat"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Atenție"
 
@@ -470,27 +470,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Folosește următorul link pentru a reseta parola: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Linkul pentru resetarea parolei tale a fost trimis pe email. <br>Daca nu ai primit email-ul intr-un timp rezonabil, verifica folderul spam/junk. <br>Daca nu sunt acolo intreaba administratorul local."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Cerere esuata!<br>Esti sigur ca email-ul/numele de utilizator sunt corecte?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vei primi un mesaj prin care vei putea reseta parola via email."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Nume utilizator"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -498,13 +498,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Fișierele tale sunt criptate. Dacă nu ai activat o cheie de recuperare, nu va mai exista nici o metodă prin care să îți recuperezi datele după resetarea parole. Dacă nu ești sigur în privința la ce ai de făcut, contactează un administrator înainte să continuii. Chiar vrei să continui?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Da, eu chiar doresc să îmi resetez parola acum"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Cerere trimisă"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ro/files.po b/l10n/ro/files.po
index fb839739e8559308a9760cf9b4f3cb5badb1ffb5..c2c385a2b9eaad45f8e68b765760f5a8ff9d0682 100644
--- a/l10n/ro/files.po
+++ b/l10n/ro/files.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ro/files_sharing.po b/l10n/ro/files_sharing.po
index 22e49c4612ae2c027f4f118401bcbaf743a080c8..d8c7e86cb9b0b930e1ebed2972c5b64d3df30406 100644
--- a/l10n/ro/files_sharing.po
+++ b/l10n/ro/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po
index 9f8cd274bcab633fe192f23ebc099c5fe7d6d5e2..c5df5b8e2b551272bb0ff28f3b1253436427b913 100644
--- a/l10n/ro/lib.po
+++ b/l10n/ro/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po
index c8656911ed31dea6c10aae13b5e4446aedf2d830..ffd26a87206d3885fa12b17ab1b2ffdbfe66b04f 100644
--- a/l10n/ro/settings.po
+++ b/l10n/ro/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ro/user_ldap.po b/l10n/ro/user_ldap.po
index c87986a0310201718a17e12099303bea91d53f13..6ae4177f3eca122c32f8f2b868b2466a73dddb32 100644
--- a/l10n/ro/user_ldap.po
+++ b/l10n/ro/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru/core.po b/l10n/ru/core.po
index 61c0aa01719aa811bf120e019cdbfc1aab454120..4b77965b68dc72589b77a32aadbd10c48cb99219 100644
--- a/l10n/ru/core.po
+++ b/l10n/ru/core.po
@@ -21,8 +21,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
@@ -31,12 +31,12 @@ msgstr ""
 "Language: ru\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s поделился »%s« с вами"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Невозможно отправить письмо следующим пользователям: %s"
@@ -295,140 +295,140 @@ msgstr "Общие"
 msgid "Share"
 msgstr "Открыть доступ"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Ошибка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Ошибка при открытии доступа"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Ошибка при закрытии доступа"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Ошибка при смене разрешений"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} открыл доступ для Вас и группы {group} "
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} открыл доступ для Вас"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Защитить паролем"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Пароль"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Разрешить открытую загрузку"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Почтовая ссылка на персону"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Отправить"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Установить срок доступа"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Дата окончания"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Поделится через электронную почту:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ни один человек не найден"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "группа"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Общий доступ не разрешен"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Общий доступ к {item} с {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Закрыть общий доступ"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "может редактировать"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "контроль доступа"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "создать"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "обновить"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "удалить"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "открыть доступ"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Защищено паролем"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Ошибка при отмене срока доступа"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Ошибка при установке срока доступа"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Отправляется ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Письмо отправлено"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Предупреждение"
 
@@ -480,27 +480,27 @@ msgstr "%s сброс пароля"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Используйте следующую ссылку чтобы сбросить пароль: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Ссылка для сброса пароля отправлена вам ​​по электронной почте.<br>Если вы не получите письмо в пределах одной-двух минут, проверьте папку Спам. <br>Если письма там нет, обратитесь к своему администратору."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Запрос не удался. Вы уверены, что email или имя пользователя указаны верно?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "На ваш адрес Email выслана ссылка для сброса пароля."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -508,13 +508,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Ваши файлы зашифрованы. Если вы не активировали ключ восстановления, то после сброса пароля все ваши данные будут потеряны навсегда. Если вы не знаете что делать, свяжитесь со своим администратором до того как продолжить. Вы действительно хотите продолжить?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Да, я действительно хочу сбросить свой пароль"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Запросить сброс"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ru/files.po b/l10n/ru/files.po
index f8e7d298b6e718c4583bb0c9d0303fa58eb76d7d..af3f23611795c940d1c097a12ae7663f3943749f 100644
--- a/l10n/ru/files.po
+++ b/l10n/ru/files.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru/files_sharing.po b/l10n/ru/files_sharing.po
index a78649f6c81929211aeb3566e8c50ca3033475ad..daf419d5666f5195eb10395a87cac164bfe373a1 100644
--- a/l10n/ru/files_sharing.po
+++ b/l10n/ru/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 10:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: not_your_conscience <hex.void@gmail.com>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po
index f8cfdc34f05e3405a25a126288ca923d9ccf7a22..552972f5d3031e32ba92ab39278ac2c28a8cff04 100644
--- a/l10n/ru/lib.po
+++ b/l10n/ru/lib.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po
index d85fb55d6013d34d96be7b26dd2307d2bb47fe43..1f3d6733642f21a9671459cf05bfb12e44808db0 100644
--- a/l10n/ru/settings.po
+++ b/l10n/ru/settings.po
@@ -17,8 +17,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po
index 02175f42c510652f9fbcb8c3714efd4c03dac369..7673b34c3b2891b400b25cd3e37820ba2187305d 100644
--- a/l10n/ru/user_ldap.po
+++ b/l10n/ru/user_ldap.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru_RU/core.po b/l10n/ru_RU/core.po
index ba598f45d0413c6adf01511c555ec85f6f29b988..f37cb719bb2687bcf0a6f608bfcb9e5a81331ca9 100644
--- a/l10n/ru_RU/core.po
+++ b/l10n/ru_RU/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ru_RU\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr ""
 msgid "Share"
 msgstr "Сделать общим"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Ошибка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Пароль"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Предупреждение"
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,12 +494,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po
index 9d8c1f914dec92825b04842cd65f290d4550ec97..9d3c78d04514a627b1ef521fa45572112e23e0e0 100644
--- a/l10n/ru_RU/files.po
+++ b/l10n/ru_RU/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru_RU/files_sharing.po b/l10n/ru_RU/files_sharing.po
index c80efc116a8bd629553f51a3e38041ecc0eff6c8..7519d377553d7afc678ae6b700997cebcd8f559e 100644
--- a/l10n/ru_RU/files_sharing.po
+++ b/l10n/ru_RU/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru_RU/lib.po b/l10n/ru_RU/lib.po
index e72524faf2cc8bcf879013c13234d506d6994a2b..a2072fd6c8aeb29f919846e290c79894133d2698 100644
--- a/l10n/ru_RU/lib.po
+++ b/l10n/ru_RU/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: masensio <masensio@solidgear.es>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru_RU/settings.po b/l10n/ru_RU/settings.po
index 84e5ba3f273dd88c4ffba02faf3b2a18f99286fd..ea368473220312f8354aef3c15bd9d532904a021 100644
--- a/l10n/ru_RU/settings.po
+++ b/l10n/ru_RU/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ru_RU/user_ldap.po b/l10n/ru_RU/user_ldap.po
index cef4fb04a8b95645bd8168088eafcb872919fdbc..ab8730c7a0dfdb962bde365406cea953e41550b8 100644
--- a/l10n/ru_RU/user_ldap.po
+++ b/l10n/ru_RU/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po
index 2a8b0709f62768620f3d2965f445e1d80924124d..656a7e512458acef2dd28833a649247c6978c391 100644
--- a/l10n/si_LK/core.po
+++ b/l10n/si_LK/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: si_LK\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "බෙදා හදා ගන්න"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "දෝෂයක්"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "මුර පදයකින් ආරක්ශාකරන්න"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "මුර පදය"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "කල් ඉකුත් විමේ දිනය දමන්න"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "කල් ඉකුත් විමේ දිනය"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "විද්‍යුත් තැපෑල මඟින් බෙදාගන්න: "
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "කණ්ඩායම"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "නොබෙදු"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "සංස්කරණය කළ හැක"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "ප්‍රවේශ පාලනය"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "සදන්න"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "යාවත්කාලීන කරන්න"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "මකන්න"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "බෙදාහදාගන්න"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "මුර පදයකින් ආරක්ශාකර ඇත"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "කල් ඉකුත් දිනය ඉවත් කිරීමේ දෝෂයක්"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "කල් ඉකුත් දිනය ස්ථාපනය කිරීමේ දෝෂයක්"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "අවවාදය"
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "ඔබගේ මුරපදය ප්‍රත්‍යාරම්භ කිරීම සඳහා යොමුව විද්‍යුත් තැපෑලෙන් ලැබෙනු ඇත"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "පරිශීලක නම"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po
index 64e831e3bb3cc0fcc810da288d761af527c7373e..94f21217759fc7de6587f081cc87df51287c1a4b 100644
--- a/l10n/si_LK/files.po
+++ b/l10n/si_LK/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/si_LK/files_sharing.po b/l10n/si_LK/files_sharing.po
index 70ac9cfa98d4b640ad04cd54ab20f4a94fed6a89..8009d14204faea560bab6722ce8a81a531dac1b6 100644
--- a/l10n/si_LK/files_sharing.po
+++ b/l10n/si_LK/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po
index dc9d3308d47270f4b9fc13583a87d04ead82f403..7fad91f3c3d387ab1cb6cd9cc0c277b86f3123f2 100644
--- a/l10n/si_LK/lib.po
+++ b/l10n/si_LK/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po
index d420db8671e86376f4c160d5ec9fe256d1482cdd..bb6b60115471067ea4b6cc7a35c5a181bfb9b72a 100644
--- a/l10n/si_LK/settings.po
+++ b/l10n/si_LK/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po
index 632984723bbb016b00d5eecd1c00b81b76a73210..81fc6999956ee73a6dac3273c4f3c707047fa4ff 100644
--- a/l10n/si_LK/user_ldap.po
+++ b/l10n/si_LK/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sk/core.po b/l10n/sk/core.po
index faf2067c5f03043dfa2b3768a5e6de4392a206c7..2437cf6338f1e67dbc576172925b232b32ae8218 100644
--- a/l10n/sk/core.po
+++ b/l10n/sk/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (http://www.transifex.com/projects/p/owncloud/language/sk/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: sk\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,12 +494,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po
index 436aea990897596e95404f20189a42923569384a..9082ed8191547ec2df0b3c569a6f46bea066dc51 100644
--- a/l10n/sk_SK/core.po
+++ b/l10n/sk_SK/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: sk_SK\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s s Vami zdieľa »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Nebolo možné odoslať email týmto používateľom: %s "
@@ -283,140 +283,140 @@ msgstr "Zdieľané"
 msgid "Share"
 msgstr "Zdieľať"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Chyba"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Chyba počas zdieľania"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Chyba počas ukončenia zdieľania"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Chyba počas zmeny oprávnení"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Zdieľané s vami a so skupinou {group} používateľom {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Zdieľané s vami používateľom {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Chrániť heslom"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Heslo"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Povoliť verejné nahrávanie"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Odoslať odkaz emailom"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Odoslať"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Nastaviť dátum expirácie"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Dátum expirácie"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Zdieľať cez e-mail:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Používateľ nenájdený"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "skupina"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Zdieľanie už zdieľanej položky nie je povolené"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Zdieľané v {item} s {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Zrušiť zdieľanie"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "môže upraviť"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "prístupové práva"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "vytvoriť"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "aktualizovať"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "vymazať"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "zdieľať"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Chránené heslom"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Chyba pri odstraňovaní dátumu expirácie"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Chyba pri nastavení dátumu expirácie"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Odosielam ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email odoslaný"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Varovanie"
 
@@ -468,27 +468,27 @@ msgstr "reset hesla %s"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Odkaz na obnovenie hesla bol odoslaný na Vašu emailovú adresu.<br>Ak ho v krátkej dobe neobdržíte, skontrolujte si Váš kôš a priečinok spam.<br>Ak ho ani tam nenájdete, kontaktujte svojho administrátora."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Požiadavka zlyhala.<br>Uistili ste sa, že Vaše používateľské meno a email sú správne?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Odkaz pre obnovenie hesla obdržíte e-mailom."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Meno používateľa"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -496,13 +496,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Vaše súbory sú šifrované. Ak nemáte povolený kľúč obnovy, nie je spôsob, ako získať po obnove hesla Vaše dáta. Ak nie ste si isí tým, čo robíte, obráťte sa najskôr na administrátora. Naozaj chcete pokračovať?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Áno, želám si teraz obnoviť svoje heslo"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Požiadať o obnovenie"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po
index 9dd2155f642a9cc9652ab37328846c84d612e804..e2c0e4ed36686bae65897c40c8cff1e845523f30 100644
--- a/l10n/sk_SK/files.po
+++ b/l10n/sk_SK/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sk_SK/files_sharing.po b/l10n/sk_SK/files_sharing.po
index e0acc0c895f5fdf58804d845037c0515aa9ccb6c..dc650076c86e18987c716b8ed95ea82fc403ebb2 100644
--- a/l10n/sk_SK/files_sharing.po
+++ b/l10n/sk_SK/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 16:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: mhh <marian.hvolka@stuba.sk>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po
index 6381230789c37e329667de754d6ed49b8f3c99f1..8aa84ec65b2f5e430aadcac115f104fe543f7f04 100644
--- a/l10n/sk_SK/lib.po
+++ b/l10n/sk_SK/lib.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po
index 8a10d02712ea43e1933a2b84af266d781bc46366..9632f52a92aad2121f897026c10ac5482bcdd516 100644
--- a/l10n/sk_SK/settings.po
+++ b/l10n/sk_SK/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po
index 2dd574be6e17f9108aa82a06d89f87e3b10a62db..862265b953433b49194fe88c4e43ef6500b8a6d4 100644
--- a/l10n/sk_SK/user_ldap.po
+++ b/l10n/sk_SK/user_ldap.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sl/core.po b/l10n/sl/core.po
index 1dc2a2943bdb3eb0ef3a83643b0e4ceda3c8f795..f46b04d237af0eb97812edb8d5c8f3627245fd47 100644
--- a/l10n/sl/core.po
+++ b/l10n/sl/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: sl\n"
 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s je delil »%s« z vami"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -288,140 +288,140 @@ msgstr "V souporabi"
 msgid "Share"
 msgstr "Souporaba"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Napaka"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Napaka med souporabo"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Napaka med odstranjevanjem souporabe"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Napaka med spreminjanjem dovoljenj"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "V souporabi z vami in skupino {group}. Lastnik je {owner}."
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "V souporabi z vami. Lastnik je {owner}."
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Zaščiti z geslom"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Geslo"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Dovoli javne prenose na strežnik"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Posreduj povezavo po elektronski pošti"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Pošlji"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Nastavi datum preteka"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Datum preteka"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Souporaba preko elektronske pošte:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Ni najdenih uporabnikov"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "skupina"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Nadaljnja souporaba ni dovoljena"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "V souporabi v {item} z {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Prekliči souporabo"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "lahko ureja"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "nadzor dostopa"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "ustvari"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "posodobi"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "izbriši"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "določi souporabo"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Zaščiteno z geslom"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Napaka brisanja datuma preteka"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Napaka med nastavljanjem datuma preteka"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Pošiljanje ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Elektronska pošta je poslana"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Opozorilo"
 
@@ -473,27 +473,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Za ponastavitev gesla uporabite povezavo: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Povezava za ponastavitev gesla je bila poslana na elektronski naslov.<br>V kolikor sporočila ne prejmete v doglednem času, preverite tudi mape vsiljene pošte.<br>Če ne bo niti tam, stopite v stik s skrbnikom."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Zahteva je spodletela!<br>Ali sta elektronski naslov oziroma uporabniško ime navedena pravilno?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Na elektronski naslov boste prejeli povezavo za ponovno nastavitev gesla."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Uporabniško ime"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -501,13 +501,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Datoteke so šifrirane. Če niste omogočili ključa za obnovitev, žal podatkov ne bo mogoče pridobiti nazaj, ko boste geslo enkrat spremenili. Če niste prepričani, kaj storiti, se obrnite na skrbnika storitve. Ste prepričani, da želite nadaljevati?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Da, potrjujem ponastavitev gesla"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zahtevaj ponovno nastavitev"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/sl/files.po b/l10n/sl/files.po
index 49d80ec20ccd4523d9aa18920f919c98b1fb602a..1454f634ccc41cbeb420f7f8577dc49eb39b0690 100644
--- a/l10n/sl/files.po
+++ b/l10n/sl/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sl/files_sharing.po b/l10n/sl/files_sharing.po
index ec39726992c6e10f4fe21f3a069b440f9bddea60..b15fe7c94ec4cad8efa6747b9a87f33e4814abc0 100644
--- a/l10n/sl/files_sharing.po
+++ b/l10n/sl/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po
index 26c2594575f1e6138cb904a5ce5d40c9cdb58a9c..f475f97a3fb30384875b0d4ba032543ceb5fa45f 100644
--- a/l10n/sl/lib.po
+++ b/l10n/sl/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po
index cf79fa70fd9f2a7a8b5193afc53b308c0ed06f99..6f0459d8291e0c686fbea8c882c9e55fb38f1959 100644
--- a/l10n/sl/settings.po
+++ b/l10n/sl/settings.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po
index 9a7d1ecf76f319f3ad2491580052e4d471a186ab..c898844371f0d702f9de2ce394f7798d5367b9bf 100644
--- a/l10n/sl/user_ldap.po
+++ b/l10n/sl/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sq/core.po b/l10n/sq/core.po
index 7fc934c64f235e2f797aff892f42853502536797..8f18bfadf27c504767f269ae9ec705805d693746 100644
--- a/l10n/sq/core.po
+++ b/l10n/sq/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: sq\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s ndau »%s« me ju"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -278,140 +278,140 @@ msgstr "Ndarë"
 msgid "Share"
 msgstr "Nda"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Veprim i gabuar"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Veprim i gabuar gjatë ndarjes"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Veprim i gabuar gjatë heqjes së ndarjes"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Veprim i gabuar gjatë ndryshimit të lejeve"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Ndarë me ju dhe me grupin {group} nga {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Ndarë me ju nga {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Mbro me kod"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Kodi"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Lejo Ngarkimin Publik"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Dërgo email me lidhjen"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Dërgo"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Cakto datën e përfundimit"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Data e përfundimit"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Nda me email:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nuk u gjet asnjë person"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grupi"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Rindarja nuk lejohet"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Ndarë në {item} me {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Hiq ndarjen"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "mund të ndryshosh"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "kontrollimi i hyrjeve"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "krijo"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "azhurno"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "elimino"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "nda"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Mbrojtur me kod"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Veprim i gabuar gjatë heqjes së datës së përfundimit"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Veprim i gabuar gjatë caktimit të datës së përfundimit"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Duke dërguar..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email-i u dërgua"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -463,27 +463,27 @@ msgstr "Kodi i %s -it u rivendos"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Përdorni lidhjen në vijim për të rivendosur kodin: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Lidhja për rivendosjen e kodit tuaj u dërgua tek email-i juaj.<br>Nëqoftëse nuk e merrni brenda një kohe të arsyeshme, kontrolloni dosjet e postës së padëshirueshme (spam).<br>Nëqoftëse nuk është as aty, pyesni administratorin tuaj lokal."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Kërkesa dështoi!<br>A u siguruat që email-i/përdoruesi juaj ishte i saktë?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Do t'iu vijë një email që përmban një lidhje për ta rivendosur kodin."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Përdoruesi"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -491,13 +491,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Skedarët tuaj janë të kodifikuar. Nëqoftëse nuk keni aktivizuar çelësin e restaurimit, të dhënat tuaja nuk do të jenë të arritshme pasi të keni rivendosur kodin. Nëqoftëse nuk jeni i sigurt, ju lutemi kontaktoni administratorin tuaj para se të vazhdoni. Jeni i sigurt që dëshironi të vazhdoni?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Po, dua ta rivendos kodin tani"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Bëj kërkesë për rivendosjen"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/sq/files.po b/l10n/sq/files.po
index 381fd5d93ee2151d87d01fafdf2f702da8a54812..34d88a2a6b2998d865063840c67323c114590014 100644
--- a/l10n/sq/files.po
+++ b/l10n/sq/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sq/files_sharing.po b/l10n/sq/files_sharing.po
index 7bab51667c27feb2b63cecb7a99df2a60b71d02c..9cadb8330bf88dc003bac4abf5433acae751a25f 100644
--- a/l10n/sq/files_sharing.po
+++ b/l10n/sq/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 10:30+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po
index d27e939570fc379b46af1f2fae2aff21e3f6d2d0..2d8440162b674c0dfd9b58b1ccfd73f50aa12982 100644
--- a/l10n/sq/lib.po
+++ b/l10n/sq/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-24 10:30+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sq/settings.po b/l10n/sq/settings.po
index 7d3a9adbf7da38ce1c4e401031ba57e4641a541a..aaa0be1651c57c732083a912b6d9bb3992738e00 100644
--- a/l10n/sq/settings.po
+++ b/l10n/sq/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sq/user_ldap.po b/l10n/sq/user_ldap.po
index 59559bf6736062ce5a7d6c82fd5e48904647c114..821ea8b186fdef8160a88dd28c351a91a372affe 100644
--- a/l10n/sq/user_ldap.po
+++ b/l10n/sq/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr/core.po b/l10n/sr/core.po
index 6e1ba3b94978f60d11f5fd4be34003731c2c2da9..8acdcf06ed6d3c7610d175f59b553b1a4d0c8160 100644
--- a/l10n/sr/core.po
+++ b/l10n/sr/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: sr\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr ""
 msgid "Share"
 msgstr "Дели"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Грешка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Грешка у дељењу"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Грешка код искључења дељења"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Грешка код промене дозвола"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Дељено са вама и са групом {group}. Поделио {owner}."
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Поделио са вама {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Заштићено лозинком"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Лозинка"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Пошаљи"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Постави датум истека"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Датум истека"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Подели поштом:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Особе нису пронађене."
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "група"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Поновно дељење није дозвољено"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Подељено унутар {item} са {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Укини дељење"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "може да мења"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "права приступа"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "направи"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ажурирај"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "обриши"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "подели"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Заштићено лозинком"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Грешка код поништавања датума истека"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Грешка код постављања датума истека"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Шаљем..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Порука је послата"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Упозорење"
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Овом везом ресетујте своју лозинку: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Добићете везу за ресетовање лозинке путем е-поште."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Корисничко име"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,13 +494,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Захтевај ресетовање"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/sr/files.po b/l10n/sr/files.po
index 424f16dcf1f89f8af89d711c2a8743d1bf89cbb9..be5b7229560d8cb446b9d892debc35db88777b42 100644
--- a/l10n/sr/files.po
+++ b/l10n/sr/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po
index 517c3ad855716334cac02c8626b64542c68e0c7a..567f3c7af6c7af9a29bfa6ca216bb23418edad15 100644
--- a/l10n/sr/files_sharing.po
+++ b/l10n/sr/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po
index 7c37f8343091b3822ed643819e167a4465e306a3..d45b73bf46f853494cc0ccaeb520c2ea4314b93e 100644
--- a/l10n/sr/lib.po
+++ b/l10n/sr/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po
index 69df73c35c351e54d70f4f6e5c40de0ac007c15c..2d8de93d74f5714e27b1c9af388f823d04bb5ef8 100644
--- a/l10n/sr/settings.po
+++ b/l10n/sr/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr/user_ldap.po b/l10n/sr/user_ldap.po
index dc234d3db2f541c31b4994bea0e7020c1723c135..86e8dc1ce33efe831a6f3c092f4783360b0ab57f 100644
--- a/l10n/sr/user_ldap.po
+++ b/l10n/sr/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po
index 9bfbd79850816bb3fcb7fd16455e4ed4b643e4c0..3452487724247989920a007e1eb217de4e0ce87c 100644
--- a/l10n/sr@latin/core.po
+++ b/l10n/sr@latin/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: sr@latin\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -282,140 +282,140 @@ msgstr "Deljeno"
 msgid "Share"
 msgstr "Podeli"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Greška"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Greška pri deljenju"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Greška u uklanjanju deljenja"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Greška u promeni dozvola"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} podelio sa Vama i grupom {group} "
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Sa vama podelio {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Zaštita lozinkom"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Lozinka"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Pošalji link e-mailom"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Pošalji"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Datum isteka"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Datum isteka"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Deli putem e-maila"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Nema pronađenih ljudi"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Dalje deljenje nije dozvoljeno"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Deljeno u {item} sa {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Ukljoni deljenje"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "dozvoljene izmene"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "kontrola pristupa"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "napravi"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "ažuriranje"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "brisanje"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "deljenje"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Zaštćeno lozinkom"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Greška u uklanjanju datuma isteka"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Greška u postavljanju datuma isteka"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Slanje..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email poslat"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -467,27 +467,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Koristite sledeći link za reset lozinke: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Dobićete vezu za resetovanje lozinke putem e-pošte."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Korisničko ime"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -495,13 +495,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Zahtevaj resetovanje"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po
index 086907e0b7321a243deceb17f6f89553a64d866d..8b705bb3fcc9605e06f8a99d902da7d9f12caa6f 100644
--- a/l10n/sr@latin/files.po
+++ b/l10n/sr@latin/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:44+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr@latin/files_sharing.po b/l10n/sr@latin/files_sharing.po
index 9d54b4c37256bfa91e3708e29f605c45991a08a0..5dd36d746e36684d71b0023101cf2dcd64fda224 100644
--- a/l10n/sr@latin/files_sharing.po
+++ b/l10n/sr@latin/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po
index 277d61224addf38db2fa581e752f9b933636a113..e7d11bc30f60867fffa444eb4ad50b09d5143e88 100644
--- a/l10n/sr@latin/lib.po
+++ b/l10n/sr@latin/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po
index 72313ecfbc65439db5b20207d9760616042370aa..7d0961e07d327b0430e70d27a920138e7d1bc584 100644
--- a/l10n/sr@latin/settings.po
+++ b/l10n/sr@latin/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po
index 94230313cfd4cb332d07378fe678e37ed64ea46d..453ff6d842471fd3cde65f9faa4c79b5575ec8dc 100644
--- a/l10n/sr@latin/user_ldap.po
+++ b/l10n/sr@latin/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sv/core.po b/l10n/sv/core.po
index 3391e8723f0e4746a4fd3ca8c21c301a4a820eb9..10bc731699d436b02093b568bbc6b1c437c0f6ee 100644
--- a/l10n/sv/core.po
+++ b/l10n/sv/core.po
@@ -7,14 +7,15 @@
 # Gunnar Norin <blittan@xbmc.org>, 2013
 # Gustav Smedberg <shadow.elf@hotmail.com>, 2013
 # medialabs, 2013
+# kallemooo <karl.h.thoren@gmail.com>, 2013
 # Magnus Höglund <magnus@linux.com>, 2013
 # medialabs, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
@@ -23,12 +24,12 @@ msgstr ""
 "Language: sv\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s delade »%s« med dig"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Gick inte att skicka e-post till följande användare: %s"
@@ -282,140 +283,140 @@ msgstr "Delad"
 msgid "Share"
 msgstr "Dela"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Fel"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Fel vid delning"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Fel när delning skulle avslutas"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Fel vid ändring av rättigheter"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Delad med dig och gruppen {group} av {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Delad med dig av {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
-msgstr ""
+msgstr "Dela med användare eller grupp..."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
-msgstr ""
+msgstr "Dela länk"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Lösenordsskydda"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Lösenord"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Tillåt publik uppladdning"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "E-posta länk till person"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Skicka"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Sätt utgångsdatum"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Utgångsdatum"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Dela via e-post:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Hittar inga användare"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "Grupp"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Dela vidare är inte tillåtet"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Delad i {item} med {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Sluta dela"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
-msgstr ""
+msgstr "informera via e-post"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "kan redigera"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "Ã¥tkomstkontroll"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "skapa"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "uppdatera"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "radera"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "dela"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Lösenordsskyddad"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Fel vid borttagning av utgångsdatum"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Fel vid sättning av utgångsdatum"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Skickar ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-post skickat"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Varning"
 
@@ -467,27 +468,27 @@ msgstr "%s återställ lösenord"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Använd följande länk för att återställa lösenordet: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Länken för att återställa ditt lösenorden har skickats till din e-postadress<br>Om du inte har erhållit meddelandet inom kort, vänligen kontrollera din skräppost-mapp<br>Om den inte finns där, vänligen kontakta din administratör."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Begäran misslyckades!<br>Är du helt säker på att din e-postadress/användarnamn är korrekt?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Du får en länk att återställa ditt lösenord via e-post."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Användarnamn"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -495,13 +496,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Dina filer är krypterade. Om du inte har aktiverat återställningsnyckeln kommer det inte att finnas någon möjlighet att få tillbaka dina filer efter att ditt lösenord har återställts. Om du är osäker, kontakta din systemadministratör innan du fortsätter. Är du verkligen säker på att fortsätta?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Ja, jag vill verkligen återställa mitt lösenord nu"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Begär återställning"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
@@ -752,18 +753,18 @@ msgstr "Uppdaterar ownCloud till version %s, detta kan ta en stund."
 #: templates/update.user.php:3
 msgid ""
 "This ownCloud instance is currently being updated, which may take a while."
-msgstr ""
+msgstr "Denna ownCloud instans håller på att uppdatera, vilket kan ta ett tag."
 
 #: templates/update.user.php:4
 msgid "Please reload this page after a short time to continue using ownCloud."
-msgstr ""
+msgstr "Var god och ladda om denna sida efter en kort stund för att fortsätta använda ownCloud."
 
 #: templates/update.user.php:5
 msgid ""
 "Contact your system administrator if this message persists or appeared "
 "unexpectedly."
-msgstr ""
+msgstr "Hör av dig till din system administratör ifall detta meddelande fortsätter eller visas oväntat."
 
 #: templates/update.user.php:6
 msgid "Thank you for your patience."
-msgstr ""
+msgstr "Tack för ditt tålamod."
diff --git a/l10n/sv/files.po b/l10n/sv/files.po
index dfba774e8ce9a49f5266f2bad6b93658e8a33b3d..953c9453c15fae3b90e62b705f0a2cc9e8241523 100644
--- a/l10n/sv/files.po
+++ b/l10n/sv/files.po
@@ -5,6 +5,7 @@
 # Translators:
 # Daniel Sandman <revoltism@gmail.com>, 2013
 # Gunnar Norin <blittan@xbmc.org>, 2013
+# Gustav Smedberg <shadow.elf@hotmail.com>, 2013
 # medialabs, 2013
 # Magnus Höglund <magnus@linux.com>, 2013
 # medialabs, 2013
@@ -12,9 +13,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Gustav Smedberg <shadow.elf@hotmail.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -38,14 +39,14 @@ msgstr "Filnamn kan inte vara tomt."
 
 #: ajax/newfile.php:62
 msgid "File name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Filnamnet får ej innehålla \"/\". Välj ett annat namn."
 
 #: ajax/newfile.php:72 ajax/newfolder.php:37 lib/app.php:67
 #, php-format
 msgid ""
 "The name %s is already used in the folder %s. Please choose a different "
 "name."
-msgstr ""
+msgstr "Namnet %s används  redan i katalogen %s. Välj ett annat namn."
 
 #: ajax/newfile.php:81
 msgid "Not a valid source"
@@ -54,23 +55,23 @@ msgstr ""
 #: ajax/newfile.php:94
 #, php-format
 msgid "Error while downloading %s to %s"
-msgstr ""
+msgstr "Fel under nerladdning från %s till %s"
 
 #: ajax/newfile.php:127
 msgid "Error when creating the file"
-msgstr ""
+msgstr "Fel under skapande utav filen"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Katalognamn kan ej vara tomt."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
-msgstr ""
+msgstr "Katalog namnet får ej innehålla \"/\". Välj ett annat namn."
 
 #: ajax/newfolder.php:56
 msgid "Error when creating the folder"
-msgstr ""
+msgstr "Fel under skapande utav en katalog"
 
 #: ajax/upload.php:18 ajax/upload.php:50
 msgid "Unable to set upload directory."
@@ -158,11 +159,11 @@ msgstr "Filuppladdning pågår. Lämnar du sidan så avbryts uppladdningen."
 
 #: js/file-upload.js:511
 msgid "URL cannot be empty"
-msgstr ""
+msgstr "URL kan ej vara tomt"
 
 #: js/file-upload.js:515 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
-msgstr ""
+msgstr "I hemma katalogen 'Delat' är ett reserverat filnamn"
 
 #: js/file-upload.js:517 js/filelist.js:363
 msgid "{new_name} already exists"
@@ -170,11 +171,11 @@ msgstr "{new_name} finns redan"
 
 #: js/file-upload.js:576
 msgid "Could not create file"
-msgstr ""
+msgstr "Kunde ej skapa fil"
 
 #: js/file-upload.js:592
 msgid "Could not create folder"
-msgstr ""
+msgstr "Kunde ej skapa katalog"
 
 #: js/fileactions.js:125
 msgid "Share"
@@ -194,7 +195,7 @@ msgstr "Väntar"
 
 #: js/filelist.js:389
 msgid "Could not rename file"
-msgstr ""
+msgstr "Kan ej byta filnamn"
 
 #: js/filelist.js:508
 msgid "replaced {new_name} with {old_name}"
@@ -360,7 +361,7 @@ msgstr "Avbryt uppladdning"
 
 #: templates/index.php:40
 msgid "You don’t have permission to upload or create files here"
-msgstr ""
+msgstr "Du har ej tillåtelse att ladda upp eller skapa filer här"
 
 #: templates/index.php:45
 msgid "Nothing in here. Upload something!"
diff --git a/l10n/sv/files_sharing.po b/l10n/sv/files_sharing.po
index 7c4bf84bb5505e0e5bc030c464b878ecea8de860..fa1808ab75f45102e86c3c6e1d77132ad3c2ee5d 100644
--- a/l10n/sv/files_sharing.po
+++ b/l10n/sv/files_sharing.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 21:10+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: Gustav Smedberg <shadow.elf@hotmail.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po
index 25c505f4ad74f41eaa69a293add0525d67248ebc..bcd21449c60cdcb81ff9e7324086a041238bdcfc 100644
--- a/l10n/sv/lib.po
+++ b/l10n/sv/lib.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po
index 2ff54ae65090b06d534bb9e9157f6746cca67a30..b906a37c2446782e1dc9f71d2e955b8873fb7294 100644
--- a/l10n/sv/settings.po
+++ b/l10n/sv/settings.po
@@ -15,9 +15,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: Gustav Smedberg <shadow.elf@hotmail.com>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -220,7 +220,7 @@ msgstr "Ett giltigt lösenord måste anges"
 
 #: js/users.js:472
 msgid "Warning: Home directory for user \"{user}\" already exists"
-msgstr ""
+msgstr "Varning: Hem katalogen för varje användare \"{användare}\" finns redan"
 
 #: personal.php:45 personal.php:46
 msgid "__language_name__"
@@ -301,11 +301,11 @@ msgstr "Exekvera en uppgift vid varje sidladdning"
 msgid ""
 "cron.php is registered at a webcron service to call cron.php every 15 "
 "minutes over http."
-msgstr ""
+msgstr "cron.php är registrerad som en webcron service att ropa på cron.php varje 15 minuter över http."
 
 #: templates/admin.php:115
 msgid "Use systems cron service to call the cron.php file every 15 minutes."
-msgstr ""
+msgstr "Använd systemets cron service att ropa på cron.php filen varje 15 minuter."
 
 #: templates/admin.php:120
 msgid "Sharing"
@@ -552,7 +552,7 @@ msgstr "WebDAV"
 msgid ""
 "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via "
 "WebDAV</a>"
-msgstr ""
+msgstr "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>"
 
 #: templates/personal.php:146
 msgid "Encryption"
diff --git a/l10n/sv/user_ldap.po b/l10n/sv/user_ldap.po
index e2ac3319fa199c00fab4a0e63450a4c952b62dc4..692e7281ff9939d6a4b71caf46c4cff895ca8a59 100644
--- a/l10n/sv/user_ldap.po
+++ b/l10n/sv/user_ldap.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/sw_KE/core.po b/l10n/sw_KE/core.po
index a53f53c21aaa11f7cfab32a44b0d80f897803fd9..9bf0a5cd11c88f4467b985bc6a25fe9496251749 100644
--- a/l10n/sw_KE/core.po
+++ b/l10n/sw_KE/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Swahili (Kenya) (http://www.transifex.com/projects/p/owncloud/language/sw_KE/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: sw_KE\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po
index f08ed907101667bc23e923ea94576904dce7bfed..823ed29015be75382d942f06fa627f87c56b5a0d 100644
--- a/l10n/ta_LK/core.po
+++ b/l10n/ta_LK/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ta_LK\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr "பகிர்வு"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "வழு"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "பகிரும் போதான வழு"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "பகிராமல் உள்ளப்போதான வழு"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "அனுமதிகள் மாறும்போதான வழு"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "உங்களுடனும் குழுவுக்கிடையிலும் {குழு} பகிரப்பட்டுள்ளது {உரிமையாளர்}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "உங்களுடன் பகிரப்பட்டுள்ளது {உரிமையாளர்}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "கடவுச்சொல்லை பாதுகாத்தல்"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "கடவுச்சொல்"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "காலாவதி தேதியை குறிப்பிடுக"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "காலவதியாகும் திகதி"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "மின்னஞ்சலினூடான பகிர்வு: "
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "நபர்கள் யாரும் இல்லை"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "குழு"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "மீள்பகிர்வதற்கு அனுமதி இல்லை "
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "{பயனாளர்} உடன் {உருப்படி} பகிரப்பட்டுள்ளது"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "பகிரப்படாதது"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "தொகுக்க முடியும்"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "கட்டுப்பாடான அணுகல்"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "உருவவாக்கல்"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "இற்றைப்படுத்தல்"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "நீக்குக"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "பகிர்தல்"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "கடவுச்சொல் பாதுகாக்கப்பட்டது"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "காலாவதியாகும் திகதியை குறிப்பிடாமைக்கான வழு"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "காலாவதியாகும் திகதியை குறிப்பிடுவதில் வழு"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "எச்சரிக்கை"
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "உங்கள் கடவுச்சொல்லை மீளமைக்க பின்வரும் இணைப்பை பயன்படுத்தவும் : {இணைப்பு}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "நீங்கள் மின்னஞ்சல் மூலம் உங்களுடைய கடவுச்சொல்லை மீளமைப்பதற்கான இணைப்பை பெறுவீர்கள். "
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "பயனாளர் பெயர்"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "கோரிக்கை மீளமைப்பு"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po
index 1291be17f7f468d8189159cb31902bd98ca3b8c3..acd10b2d34bfd7c466066cb38277b88801a61a82 100644
--- a/l10n/ta_LK/files.po
+++ b/l10n/ta_LK/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ta_LK/files_sharing.po b/l10n/ta_LK/files_sharing.po
index 94ae98d15e105f8488d0133d912bf12733aea3ef..334cf5fc6477248fb6eeaff9e415cb494e94ed59 100644
--- a/l10n/ta_LK/files_sharing.po
+++ b/l10n/ta_LK/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po
index ca07acae3e3aaee49cf7a6511f5a7844f0f45ebb..621fc79d7c569902cc7ec76baf5ce4b34c327aba 100644
--- a/l10n/ta_LK/lib.po
+++ b/l10n/ta_LK/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po
index d608fe20234ae0bfb6b3879375b41c37b614534d..881b1aff4bd7b2adf306cc840b1a77e0fe764830 100644
--- a/l10n/ta_LK/settings.po
+++ b/l10n/ta_LK/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po
index 50fa8f028bbc48fe6ce2bffa3cf01122466e46a1..34663fc3f17469ca8f76c9fb9c11cfcb97269840 100644
--- a/l10n/ta_LK/user_ldap.po
+++ b/l10n/ta_LK/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/te/core.po b/l10n/te/core.po
index a0ca1123eb5321409010b3dbf8ea02b8df185c46..795eafbe289a39c432a6a92c6b2ef3f58d9fbc7f 100644
--- a/l10n/te/core.po
+++ b/l10n/te/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: te\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "పొరపాటు"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "సంకేతపదం"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "పంపించు"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "కాలం చెల్లు తేదీ"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "తొలగించు"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "వాడుకరి పేరు"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,12 +489,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/te/files_sharing.po b/l10n/te/files_sharing.po
index 07f74b7762bd0b8d445af577123ef783b5b63f19..d2e6acdf6c4ac3112734b6560bd81ec6ecc03153 100644
--- a/l10n/te/files_sharing.po
+++ b/l10n/te/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/te/lib.po b/l10n/te/lib.po
index 17277831fc073527ca84f60c8ee7756d22f2e58a..2aeb9ed2d01e0118ff074ccc20aa6ea13ee76431 100644
--- a/l10n/te/lib.po
+++ b/l10n/te/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/te/settings.po b/l10n/te/settings.po
index bed4806f78e0a1075a60920b6b58da5b35e0aec2..3de6b0de688de5870ba1260052aeb4d6458b6336 100644
--- a/l10n/te/settings.po
+++ b/l10n/te/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/te/user_ldap.po b/l10n/te/user_ldap.po
index f60f98356b8fb4d9f536dba31dc207282f329084..cb28367ffa362ca63dea8abefd86c25985c75cd6 100644
--- a/l10n/te/user_ldap.po
+++ b/l10n/te/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Telugu (http://www.transifex.com/projects/p/owncloud/language/te/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot
index 5c133c712b2ead99b424d699a80b54a318400de7..09fa208d272640c775cb11fc8d94134e21a19879 100644
--- a/l10n/templates/core.pot
+++ b/l10n/templates/core.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -277,140 +277,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr ""
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr ""
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr ""
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr ""
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr ""
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -462,27 +462,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -490,12 +490,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot
index a961173429cdf3fab87f49067d6d3d42c0974094..b584a5acf6868112ae6b7b1cc227de268d66c45b 100644
--- a/l10n/templates/files.pot
+++ b/l10n/templates/files.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -142,32 +142,32 @@ msgstr ""
 msgid "Upload cancelled."
 msgstr ""
 
-#: js/file-upload.js:340
+#: js/file-upload.js:345
 msgid "Could not get result from server."
 msgstr ""
 
-#: js/file-upload.js:432
+#: js/file-upload.js:437
 msgid ""
 "File upload is in progress. Leaving the page now will cancel the upload."
 msgstr ""
 
-#: js/file-upload.js:511
+#: js/file-upload.js:516
 msgid "URL cannot be empty"
 msgstr ""
 
-#: js/file-upload.js:515 js/filelist.js:361
+#: js/file-upload.js:520 js/filelist.js:361
 msgid "In the home folder 'Shared' is a reserved filename"
 msgstr ""
 
-#: js/file-upload.js:517 js/filelist.js:363
+#: js/file-upload.js:522 js/filelist.js:363
 msgid "{new_name} already exists"
 msgstr ""
 
-#: js/file-upload.js:576
+#: js/file-upload.js:581
 msgid "Could not create file"
 msgstr ""
 
-#: js/file-upload.js:592
+#: js/file-upload.js:597
 msgid "Could not create folder"
 msgstr ""
 
diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot
index 49e00db80520dc7cc80eacc5126afeafd33fadc5..77324fb272059fb2a111f97ef61dcef5ef45882e 100644
--- a/l10n/templates/files_encryption.pot
+++ b/l10n/templates/files_encryption.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot
index 6f5ee29971250c76285a3bffdd77a91869b3d95e..cc199961d96558f7dea798444851abc0b03ca7cd 100644
--- a/l10n/templates/files_external.pot
+++ b/l10n/templates/files_external.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,20 +37,20 @@ msgstr ""
 msgid "Error configuring Google Drive storage"
 msgstr ""
 
-#: lib/config.php:453
+#: lib/config.php:461
 msgid ""
 "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares "
 "is not possible. Please ask your system administrator to install it."
 msgstr ""
 
-#: lib/config.php:457
+#: lib/config.php:465
 msgid ""
 "<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting "
 "of FTP shares is not possible. Please ask your system administrator to "
 "install it."
 msgstr ""
 
-#: lib/config.php:460
+#: lib/config.php:468
 msgid ""
 "<b>Warning:</b> The Curl support in PHP is not enabled or installed. "
 "Mounting of ownCloud / WebDAV or GoogleDrive is not possible. Please ask "
diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot
index 5882d68d8a4224b5fcb89f84c890bce2d67a926e..a81c8756ce93b82529d4e11f3fdb0c8dac03e410 100644
--- a/l10n/templates/files_sharing.pot
+++ b/l10n/templates/files_sharing.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/files_trashbin.pot b/l10n/templates/files_trashbin.pot
index 40594a635bcb223d05986a09c65e5630b525ca5e..4b538f8c41f6d3d7a2acf735ef6e7702b8a8abd0 100644
--- a/l10n/templates/files_trashbin.pot
+++ b/l10n/templates/files_trashbin.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot
index dc6f6531e20d4875e0c85fb0df34eabcd3395b33..e9a0b8745a3fdde74dc03e08c596b7ee0092a024 100644
--- a/l10n/templates/files_versions.pot
+++ b/l10n/templates/files_versions.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot
index 70225fbfb801a004c01a29a3c0ddf052556eb3de..2dc9d64d1fc9f3c46dc2dc276f7838344fc3c9f8 100644
--- a/l10n/templates/lib.pot
+++ b/l10n/templates/lib.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/private.pot b/l10n/templates/private.pot
index 85a06145ecc829500c75dde200a068d4093a9363..3f08c1584ef3612991969e74c7c66ab3e9751809 100644
--- a/l10n/templates/private.pot
+++ b/l10n/templates/private.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot
index f51f3d3e4430199ddf2ac82040203b69c328f70b..0b89c4030012e8635c9be7d088622613025927c9 100644
--- a/l10n/templates/settings.pot
+++ b/l10n/templates/settings.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot
index 7647be964a32d02377567446fd1c7223717025ea..193a9421ebbddd4814240c155025afcb9e0fb910 100644
--- a/l10n/templates/user_ldap.pot
+++ b/l10n/templates/user_ldap.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot
index 25cacda04746b3b3b9592c3c5242b9fe467ccb24..4bf728a48df8a9198d00ea293aea77f65c373107 100644
--- a/l10n/templates/user_webdavauth.pot
+++ b/l10n/templates/user_webdavauth.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud Core 6.0.0\n"
 "Report-Msgid-Bugs-To: translations@owncloud.org\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po
index c742e986aef8977747879e3dd5e7ddbe667920c3..9821d28eb711f605334d887e1694d5be5506d833 100644
--- a/l10n/th_TH/core.po
+++ b/l10n/th_TH/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: th_TH\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr "แชร์แล้ว"
 msgid "Share"
 msgstr "แชร์"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "ข้อผิดพลาด"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "เกิดข้อผิดพลาดในระหว่างการแชร์ข้อมูล"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "เกิดข้อผิดพลาดในการยกเลิกการแชร์ข้อมูล"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "เกิดข้อผิดพลาดในการเปลี่ยนสิทธิ์การเข้าใช้งาน"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "ได้แชร์ให้กับคุณ และกลุ่ม {group} โดย {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "ถูกแชร์ให้กับคุณโดย {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "ใส่รหัสผ่านไว้"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "รหัสผ่าน"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "ส่งลิงก์ให้ทางอีเมล"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "ส่ง"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "กำหนดวันที่หมดอายุ"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "วันที่หมดอายุ"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "แชร์ผ่านทางอีเมล"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "ไม่พบบุคคลที่ต้องการ"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "กลุ่มผู้ใช้งาน"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "ไม่อนุญาตให้แชร์ข้อมูลซ้ำได้"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "ได้แชร์ {item} ให้กับ {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "ยกเลิกการแชร์"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "สามารถแก้ไข"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "ระดับควบคุมการเข้าใช้งาน"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "สร้าง"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "อัพเดท"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ลบ"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "แชร์"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "ใส่รหัสผ่านไว้"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "เกิดข้อผิดพลาดในการยกเลิกการตั้งค่าวันที่หมดอายุ"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "เกิดข้อผิดพลาดในการตั้งค่าวันที่หมดอายุ"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "กำลังส่ง..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "ส่งอีเมล์แล้ว"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "คำเตือน"
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "ใช้ลิงค์ต่อไปนี้เพื่อเปลี่ยนรหัสผ่านของคุณใหม่: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "คุณจะได้รับลิงค์เพื่อกำหนดรหัสผ่านใหม่ทางอีเมล์"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ชื่อผู้ใช้งาน"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,13 +484,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "ขอเปลี่ยนรหัสใหม่"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po
index 5a91bc0b8f4917d6c386595cd11affc6bafb848e..bff2ca9ea805fc546bda9b32e6972020fe962f41 100644
--- a/l10n/th_TH/files.po
+++ b/l10n/th_TH/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/th_TH/files_sharing.po b/l10n/th_TH/files_sharing.po
index ab8b84bb706a5868db8eb7034fc369288d9e23c6..3d1e9585eae24f093d9fcc6c727e7c19e1e96633 100644
--- a/l10n/th_TH/files_sharing.po
+++ b/l10n/th_TH/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po
index fc4d3a450809822ada5dd0591f7f03dd60da2540..6bbf0d91d8bceb8f1729c5e80557061d787fb91d 100644
--- a/l10n/th_TH/lib.po
+++ b/l10n/th_TH/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po
index dab4049d9844e55411559b500c755a4f6b5414a6..2280c56564df36a6d850aef55a7dd6c7d3da618f 100644
--- a/l10n/th_TH/settings.po
+++ b/l10n/th_TH/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/th_TH/user_ldap.po b/l10n/th_TH/user_ldap.po
index 48ee245d7ef7f09a7c19dea8ff749ceb535cf062..7e20b0da18a1876a4d8317956029dac91a6b5c3f 100644
--- a/l10n/th_TH/user_ldap.po
+++ b/l10n/th_TH/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/tr/core.po b/l10n/tr/core.po
index 14cf19ad21e02def8041464368b04886218a5b1e..4cb6bbb441f84df123405618d8a15560f31c98e4 100644
--- a/l10n/tr/core.po
+++ b/l10n/tr/core.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:30+0000\n"
-"Last-Translator: volkangezer <volkangezer@gmail.com>\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
+"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: tr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s  sizinle »%s« paylaşımında bulundu"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "Şu kullanıcılara posta gönderilemedi: %s"
@@ -280,140 +280,140 @@ msgstr "Paylaşılan"
 msgid "Share"
 msgstr "PaylaÅŸ"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Hata"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Paylaşım sırasında hata  "
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Paylaşım iptal ediliyorken hata"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Ä°zinleri deÄŸiÅŸtirirken hata oluÅŸtu"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr " {owner} tarafından sizinle ve {group} ile paylaştırılmış"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} trafından sizinle paylaştırıldı"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr "Kullanıcı veya grup ile paylaş.."
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr "Paylaşma bağlantısı"
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Parola koruması"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Parola"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "Herkes tarafından yüklemeye izin ver"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Bağlantıyı e-posta ile gönder"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Gönder"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Son kullanma tarihini ayarla"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Son kullanım tarihi"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "E-posta ile paylaÅŸ"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Kişi bulunamadı"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "grup"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Tekrar paylaÅŸmaya izin verilmiyor"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr " {item} içinde  {user} ile paylaşılanlarlar"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Paylaşılmayan"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr "e-posta ile bildir"
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "düzenleyebilir"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "erişim kontrolü"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "oluÅŸtur"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "güncelle"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "sil"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "paylaÅŸ"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Parola korumalı"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Geçerlilik tarihi tanımlama kaldırma hatası"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Geçerlilik tarihi tanımlama hatası"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Gönderiliyor..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "E-posta gönderildi"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Uyarı"
 
@@ -465,27 +465,27 @@ msgstr "%s parola sıfırlama"
 msgid "Use the following link to reset your password: {link}"
 msgstr "Bu bağlantıyı kullanarak parolanızı sıfırlayın: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Parolanızı değiştirme bağlantısı e-posta adresinize gönderildi.<br>Eğer makül bir süre içerisinde mesajı almadıysanız spam/junk dizinini kontrol ediniz.<br> Eğer orada da bulamazsanız sistem yöneticinize sorunuz."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Isteği başarısız oldu!<br>E-posta / kullanıcı adınızı doğru olduğundan emin misiniz?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Parolanızı sıfırlamak için bir bağlantıyı e-posta olarak alacaksınız."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Kullanıcı Adı"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -493,13 +493,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "Dosyalarınız şifrelenmiş. Eğer kurtarma anahtarını aktif etmediyseniz parola sıfırlama işleminden sonra verilerinize erişmeniz imkansız olacak. Eğer ne yaptığınızdan emin değilseniz, devam etmeden önce sistem yöneticiniz ile irtibata geçiniz. Gerçekten devam etmek istiyor musunuz?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "Evet,Şu anda parolamı sıfırlamak istiyorum."
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Sıfırlama iste"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/tr/files.po b/l10n/tr/files.po
index 184a431c714419fd9067f910f53d91f70ef00d1e..464b45bee96174cfb5d650fe491500300ab4c92e 100644
--- a/l10n/tr/files.po
+++ b/l10n/tr/files.po
@@ -11,9 +11,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
+"Last-Translator: volkangezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -61,7 +61,7 @@ msgstr "Dosya oluÅŸturulurken hata"
 
 #: ajax/newfolder.php:21
 msgid "Folder name cannot be empty."
-msgstr ""
+msgstr "Klasör adı boş olamaz."
 
 #: ajax/newfolder.php:27
 msgid "Folder name must not contain \"/\". Please choose a different name."
diff --git a/l10n/tr/files_sharing.po b/l10n/tr/files_sharing.po
index 8e5c9bd050e4ff02ee1ccbaaf0d8d3d03316c9b6..9e94163c748589e7eef350f8b7b471b13f3447b3 100644
--- a/l10n/tr/files_sharing.po
+++ b/l10n/tr/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-21 18:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: volkangezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po
index 92e52defd886744cf52b5f2a078ba9bd4ea43af0..7d4f7f1a62f03f361d3f360d8012209ef70c49c2 100644
--- a/l10n/tr/lib.po
+++ b/l10n/tr/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po
index 756d998d4c6cf73b6d5a56e6ddb3d4091452ada5..9f725a3e73ba6b378a5e12172c32e6125ced4e54 100644
--- a/l10n/tr/settings.po
+++ b/l10n/tr/settings.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 09:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: volkangezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/tr/user_ldap.po b/l10n/tr/user_ldap.po
index 9aa9ae02a38cbb05bd4907e9aa7ccfa1234651dc..343d936aeede780cfe8c25f1d97ca745ef9a8220 100644
--- a/l10n/tr/user_ldap.po
+++ b/l10n/tr/user_ldap.po
@@ -4,14 +4,15 @@
 # 
 # Translators:
 # ismail yenigül <ismail.yenigul@surgate.com>, 2013
+# volkangezer <volkangezer@gmail.com>, 2013
 # KAT.RAT12 <spanish.katerina@gmail.com>, 2013
 msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
-"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
+"Last-Translator: volkangezer <volkangezer@gmail.com>\n"
 "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -45,20 +46,20 @@ msgstr "Yapılandırma geçersiz. Daha fazla detay için lütfen ownCloud günl
 
 #: ajax/wizard.php:32
 msgid "No action specified"
-msgstr ""
+msgstr "Eylem belirtilmedi"
 
 #: ajax/wizard.php:38
 msgid "No configuration specified"
-msgstr ""
+msgstr "Yapılandırma belirtilmemiş"
 
 #: ajax/wizard.php:78
 msgid "No data specified"
-msgstr ""
+msgstr "Veri belirtilmemiÅŸ"
 
 #: ajax/wizard.php:86
 #, php-format
 msgid " Could not set configuration %s"
-msgstr ""
+msgstr "Yapılandırma %s olarak ayarlanamadı"
 
 #: js/settings.js:67
 msgid "Deletion failed"
@@ -94,11 +95,11 @@ msgstr "Grupları seç"
 
 #: js/settings.js:663 js/settings.js:672
 msgid "Select object classes"
-msgstr ""
+msgstr "Nesne sınıflarını seç"
 
 #: js/settings.js:666
 msgid "Select attributes"
-msgstr ""
+msgstr "Nitelikleri seç"
 
 #: js/settings.js:694
 msgid "Connection test succeeded"
@@ -120,23 +121,23 @@ msgstr "Silmeyi onayla"
 #, php-format
 msgid "%s group found"
 msgid_plural "%s groups found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s grup bulundu"
+msgstr[1] "%s grup bulundu"
 
 #: lib/wizard.php:123
 #, php-format
 msgid "%s user found"
 msgid_plural "%s users found"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s kullanıcı bulundu"
+msgstr[1] "%s kullanıcı bulundu"
 
 #: lib/wizard.php:752 lib/wizard.php:764
 msgid "Invalid Host"
-msgstr ""
+msgstr "Geçersiz Makine"
 
 #: lib/wizard.php:910
 msgid "Could not find the desired feature"
-msgstr ""
+msgstr "İstenen özellik bulunamadı"
 
 #: templates/part.settingcontrols.php:4
 msgid "Test Configuration"
@@ -149,53 +150,53 @@ msgstr "Yardım"
 #: templates/part.wizard-groupfilter.php:4
 #, php-format
 msgid "Limit the access to %s to groups meeting this criteria:"
-msgstr ""
+msgstr "%s erişimini, şu kriterle eşleşen gruplara sınırla:"
 
 #: templates/part.wizard-groupfilter.php:8
 #: templates/part.wizard-userfilter.php:8
 msgid "only those object classes:"
-msgstr ""
+msgstr "sadece bu nesne sınıflarına:"
 
 #: templates/part.wizard-groupfilter.php:17
 #: templates/part.wizard-userfilter.php:17
 msgid "only from those groups:"
-msgstr ""
+msgstr "sadece bu gruplardan:"
 
 #: templates/part.wizard-groupfilter.php:25
 #: templates/part.wizard-userfilter.php:25
 msgid "Edit raw filter instead"
-msgstr ""
+msgstr "Bunun yerine ham filtreyi düzenle"
 
 #: templates/part.wizard-groupfilter.php:30
 #: templates/part.wizard-userfilter.php:30
 msgid "Raw LDAP filter"
-msgstr ""
+msgstr "Ham LDAP filtresi"
 
 #: templates/part.wizard-groupfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP groups shall have access to the %s instance."
-msgstr ""
+msgstr "Filtre, %s örneğine erişmesi gereken LDAP gruplarını belirtir."
 
 #: templates/part.wizard-groupfilter.php:38
 msgid "groups found"
-msgstr ""
+msgstr "grup bulundu"
 
 #: templates/part.wizard-loginfilter.php:4
 msgid "What attribute shall be used as login name:"
-msgstr ""
+msgstr "Oturum ismi olarak hangi nitelik kullanılmalı:"
 
 #: templates/part.wizard-loginfilter.php:8
 msgid "LDAP Username:"
-msgstr ""
+msgstr "LDAP Kullanıcı Adı:"
 
 #: templates/part.wizard-loginfilter.php:16
 msgid "LDAP Email Address:"
-msgstr ""
+msgstr "LDAP E-posta Adresi:"
 
 #: templates/part.wizard-loginfilter.php:24
 msgid "Other Attributes:"
-msgstr ""
+msgstr "DiÄŸer Nitelikler"
 
 #: templates/part.wizard-server.php:18
 msgid "Add Server Configuration"
@@ -244,17 +245,17 @@ msgstr "Base DN kullanicileri  ve kaynaklari icin tablosu Advanced tayin etmek e
 #: templates/part.wizard-userfilter.php:4
 #, php-format
 msgid "Limit the access to %s to users meeting this criteria:"
-msgstr ""
+msgstr "%s erişimini, şu kriterle eşleşen kullanıcılara sınırla:"
 
 #: templates/part.wizard-userfilter.php:31
 #, php-format
 msgid ""
 "The filter specifies which LDAP users shall have access to the %s instance."
-msgstr ""
+msgstr "Filtre, %s örneğine erişmesi gereken LDAP kullanıcılarını belirtir."
 
 #: templates/part.wizard-userfilter.php:38
 msgid "users found"
-msgstr ""
+msgstr "kullanıcı bulundu"
 
 #: templates/part.wizardcontrols.php:4
 msgid "Back"
@@ -269,7 +270,7 @@ msgid ""
 "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may"
 " experience unexpected behavior. Please ask your system administrator to "
 "disable one of them."
-msgstr ""
+msgstr "<b>Uyarı:</b> user_ldap ve user_webdavauth uygulamaları uyumlu değil. Beklenmedik bir davranışla karşılaşabilirsiniz. Lütfen ikisinden birini devre dışı bırakmak için sistem yöneticinizle iletişime geçin."
 
 #: templates/settings.php:14
 msgid ""
@@ -298,7 +299,7 @@ msgstr "Kullanıcı Oturum Filtresi"
 msgid ""
 "Defines the filter to apply, when login is attempted. %%uid replaces the "
 "username in the login action. Example: \"uid=%%uid\""
-msgstr ""
+msgstr "Oturum açma girişimi olduğunda uygulanacak filtreyi tanımlar. %%uid, oturum işleminde kullanıcı adı ile değiştirilir. Örneğin: \"uid=%%uid\""
 
 #: templates/settings.php:27
 msgid "Backup (Replica) Host"
@@ -335,7 +336,7 @@ msgstr "SSL sertifika doğrulamasını kapat."
 msgid ""
 "Not recommended, use it for testing only! If connection only works with this"
 " option, import the LDAP server's SSL certificate in your %s server."
-msgstr ""
+msgstr "Önerilmez, sadece test için kullanın! Eğer bağlantı sadece bu seçenekle çalışıyorsa %s sunucunuza LDAP sunucusunun SSL sertifikasını ekleyin."
 
 #: templates/settings.php:32
 msgid "Cache Time-To-Live"
@@ -355,7 +356,7 @@ msgstr "Ekran Adi Kullanici, (Alan Adi Kullanici Ekrane)"
 
 #: templates/settings.php:36
 msgid "The LDAP attribute to use to generate the user's display name."
-msgstr ""
+msgstr "Kullanıcının görünen adını oluşturmak için kullanılacak LDAP niteliği."
 
 #: templates/settings.php:37
 msgid "Base User Tree"
@@ -379,7 +380,7 @@ msgstr "Grub Ekrane Alani Adi"
 
 #: templates/settings.php:39
 msgid "The LDAP attribute to use to generate the groups's display name."
-msgstr ""
+msgstr "Grubun görünen adını oluşturmak için kullanılacak LDAP niteliği."
 
 #: templates/settings.php:40
 msgid "Base Group Tree"
@@ -445,7 +446,7 @@ msgid ""
 "behavior as before ownCloud 5 enter the user display name attribute in the "
 "following field. Leave it empty for default behavior. Changes will have "
 "effect only on newly mapped (added) LDAP users."
-msgstr ""
+msgstr "Öntanımlı olarak UUID niteliğinden dahili bir kullanıcı adı oluşturulacak. Bu, kullanıcı adının benzersiz ve karakterlerinin dönüştürme gereksinimini ortadan kaldırır. Dahili kullanıcı adı, sadece bu karakterlerin izin verildiği kısıtlamaya sahip: [ a-zA-Z0-9_.@- ]. Diğer karakterler ise ASCII karşılıkları ile yer değiştirilir veya basitçe yoksayılır. Çakışmalar olduğunda ise bir numara eklenir veya arttırılır. Dahili kullanıcı adı, bir kullanıcıyı dahili olarak tanımlamak için kullanılır. Ayrıca kullanıcı ev klasörü için öntanımlı bir isimdir. Bu ayrıca uzak adreslerin (örneğin tüm *DAV hizmetleri) bir parçasıdır. Bu yar ise, öntanımlı davranışın üzerine yazılabilir. ownCloud 5'ten önce benzer davranışı yapabilmek için aşağıdaki alana bir kullanıcı görünen adı niteliği girin. Öntanımlı davranış için boş bırakın. Değişiklikler, sadece yeni eşleştirilen (eklenen) LDAP kullanıcılarında etkili olacaktır."
 
 #: templates/settings.php:57
 msgid "Internal Username Attribute:"
@@ -464,7 +465,7 @@ msgid ""
 "You must make sure that the attribute of your choice can be fetched for both"
 " users and groups and it is unique. Leave it empty for default behavior. "
 "Changes will have effect only on newly mapped (added) LDAP users and groups."
-msgstr ""
+msgstr "Öntanımlı olarak, UUID niteliği otomatik olarak tespit edilmez. UUID niteliği LDAP kullanıcılarını ve gruplarını şüphesiz biçimde tanımlamak için kullanılır. Ayrıca yukarıda belirtilmemişse, bu UUID'ye bağlı olarak dahili bir kullanıcı adı oluşturulacaktır. Bu ayarın üzerine yazabilir ve istediğiniz bir nitelik belirtebilirsiniz. Ancak istediğiniz niteliğin benzersiz olduğundan ve hem kullanıcı hem de gruplar tarafından getirilebileceğinden emin olmalısınız. Öntanımlı davranış için boş bırakın. Değişiklikler sadece yeni eşleştirilen (eklenen) LDAP kullanıcı ve gruplarında etkili olacaktır."
 
 #: templates/settings.php:60
 msgid "UUID Attribute for Users:"
@@ -490,7 +491,7 @@ msgid ""
 " is not configuration sensitive, it affects all LDAP configurations! Never "
 "clear the mappings in a production environment, only in a testing or "
 "experimental stage."
-msgstr ""
+msgstr "Kullanıcı adları, (üst) veri depolaması ve ataması için kullanılır. Kullanıcıları kesin olarak tanımlamak ve algılamak için, her LDAP kullanıcısı bir dahili kullanıcı adına sahip olacak. Bu kullanıcı adı ile LDAP kullanıcısı arasında bir eşleşme gerektirir. Oluşturulan kullanıcı adı LDAP kullanıcısının UUID'si ile eşleştirilir. Ek olarak LDAP etkileşimini azaltmak için DN de önbelleğe alınır ancak bu kimlik tanıma için kullanılmaz. Eğer DN değişirse, değişiklikler tespit edilir. Dahili kullanıcı her yerde kullanılır. Eşleştirmeleri temizlemek, her yerde kalıntılar bırakacaktır. Eşleştirmeleri temizlemek yapılandırmaya hassas bir şekilde bağlı değildir, tüm LDAP yapılandırmalarını etkiler! Üretim ortamında eşleştirmeleri asla temizlemeyin, sadece sınama veya deneysel aşamada kullanın."
 
 #: templates/settings.php:64
 msgid "Clear Username-LDAP User Mapping"
diff --git a/l10n/ug/core.po b/l10n/ug/core.po
index 8d7a5100129cb343ee99af13e9f622a23bc89c58..41617b9d6aebf4c29768af335a644d853f76806b 100644
--- a/l10n/ug/core.po
+++ b/l10n/ug/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ug\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr ""
 msgid "Share"
 msgstr "ھەمبەھىر"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "خاتالىق"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr ""
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr ""
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr ""
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr ""
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "ئىم"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "يوللا"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr ""
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr ""
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr ""
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "گۇرۇپپا"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "ھەمبەھىرلىمە"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr ""
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr ""
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ئۆچۈر"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "ھەمبەھىر"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr ""
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "ئاگاھلاندۇرۇش"
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "ئىشلەتكۈچى ئاتى"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,12 +484,12 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
 msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
diff --git a/l10n/ug/files.po b/l10n/ug/files.po
index 558cadb7ac46d1de9ea61dcf79c9eb8f163e3067..65035848c1b585067a1d1b4eabfb2f0b3e48ba04 100644
--- a/l10n/ug/files.po
+++ b/l10n/ug/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ug/files_sharing.po b/l10n/ug/files_sharing.po
index 27d2bd2caffec90eae22f5be9dd2e98be698eb7f..fdd89af557966f61916f03aedc055d4b80f8714b 100644
--- a/l10n/ug/files_sharing.po
+++ b/l10n/ug/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ug/lib.po b/l10n/ug/lib.po
index a40ad6fd306c998e8a05dbdf76af45d70b987100..10087c28469a1dde720c75e2aa134d5667da22b1 100644
--- a/l10n/ug/lib.po
+++ b/l10n/ug/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ug/settings.po b/l10n/ug/settings.po
index 8d718a7533c63c69abf846536372a12da0392c5e..5dc7df2196ba58770b17caf10bc736284a2708db 100644
--- a/l10n/ug/settings.po
+++ b/l10n/ug/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ug/user_ldap.po b/l10n/ug/user_ldap.po
index b875bb5e4ad4121f3d2ef133edb28a6ec90bd383..cb3a837c4e489292a653f48c88cbd974b02cca33 100644
--- a/l10n/ug/user_ldap.po
+++ b/l10n/ug/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Uighur (http://www.transifex.com/projects/p/owncloud/language/ug/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/uk/core.po b/l10n/uk/core.po
index edec9288bf90da685f3f4ad0e1d5c6f4e934dd53..be69646c565c24e258331770260a31ab90e02b85 100644
--- a/l10n/uk/core.po
+++ b/l10n/uk/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: uk\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -281,140 +281,140 @@ msgstr "Опубліковано"
 msgid "Share"
 msgstr "Поділитися"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Помилка"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Помилка під час публікації"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Помилка під час відміни публікації"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Помилка при зміні повноважень"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr " {owner} опублікував для Вас та для групи {group}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} опублікував для Вас"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Захистити паролем"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Пароль"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Ел. пошта належить Пану"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Надіслати"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Встановити термін дії"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Термін дії"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Опублікувати через Ел. пошту:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Жодної людини не знайдено"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "група"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Пере-публікація не дозволяється"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Опубліковано {item} для {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Закрити доступ"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "може редагувати"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "контроль доступу"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "створити"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "оновити"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "видалити"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "опублікувати"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Захищено паролем"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Помилка при відміні терміна дії"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Помилка при встановленні терміна дії"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Надсилання..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Ел. пошта надіслана"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Попередження"
 
@@ -466,27 +466,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Використовуйте наступне посилання для скидання пароля: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Ви отримаєте посилання для скидання вашого паролю на Ел. пошту."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Ім'я користувача"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -494,13 +494,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Запит скидання"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/uk/files.po b/l10n/uk/files.po
index 3190996ccdf7dbe88194d9473b5c5925cbed474d..125e3812b76e3ab5dd44a15ece0202660842c952 100644
--- a/l10n/uk/files.po
+++ b/l10n/uk/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/uk/files_sharing.po b/l10n/uk/files_sharing.po
index d1e786eececbfd64323dbf27cc78d2478d148455..3dffd6045a9c0baa7e760a5631e52bf4b2b3cb76 100644
--- a/l10n/uk/files_sharing.po
+++ b/l10n/uk/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/uk/lib.po b/l10n/uk/lib.po
index 1eba7dcbb25142eada48d362670fc81d6c54aa25..fe69809afbe3a2ccf21547b9c1866ddeb5aee6da 100644
--- a/l10n/uk/lib.po
+++ b/l10n/uk/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po
index 17af3005fefbe658ae5c038dcc069bd5d2948867..4eb124daf0b756bbfea5be6a6a86d2fd8052c2c3 100644
--- a/l10n/uk/settings.po
+++ b/l10n/uk/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/uk/user_ldap.po b/l10n/uk/user_ldap.po
index 07fc121c3ad6a52cb97efa8ac88f673092e66692..a0fee42205d2abd33d25fec50d55a466e6ea01ca 100644
--- a/l10n/uk/user_ldap.po
+++ b/l10n/uk/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ur_PK/core.po b/l10n/ur_PK/core.po
index 52867eed232a598b85f8d3b2df2e0e8612960514..4cc16d351c5e769bf79b8e7b55e7eb7740dc10f5 100644
--- a/l10n/ur_PK/core.po
+++ b/l10n/ur_PK/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: ur_PK\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -276,140 +276,140 @@ msgstr ""
 msgid "Share"
 msgstr ""
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "ایرر"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "شئیرنگ کے دوران ایرر"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "شئیرنگ ختم کرنے  کے دوران ایرر"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "اختیارات کو تبدیل کرنے کے دوران ایرر"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr ""
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr ""
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "پاسورڈ سے محفوظ کریں"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "پاسورڈ"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr ""
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "تاریخ معیاد سیٹ کریں"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "تاریخ معیاد"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr ""
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "کوئی لوگ نہیں ملے۔"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "دوبارہ شئیر کرنے کی اجازت نہیں"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "شئیرنگ ختم کریں"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "ایڈٹ کر سکے"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "اسیس کنٹرول"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "نیا بنائیں"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "اپ ڈیٹ"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "ختم کریں"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "شئیر کریں"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "پاسورڈ سے محفوظ کیا گیا ہے"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr ""
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr ""
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -461,27 +461,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "اپنا پاسورڈ ری سیٹ کرنے کے لیے اس لنک پر کلک کریں۔  {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "آپ ای میل کے ذریعے اپنے پاسورڈ ری سیٹ کا لنک موصول کریں گے"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "یوزر نیم"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -489,13 +489,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "ری سیٹ کی درخواست کریں"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/ur_PK/files_sharing.po b/l10n/ur_PK/files_sharing.po
index 418e87e2872e5f41cb62668c70456e81e06fb4ff..40cad0fe72676d8054939b45f9733ff199d2d10c 100644
--- a/l10n/ur_PK/files_sharing.po
+++ b/l10n/ur_PK/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ur_PK/lib.po b/l10n/ur_PK/lib.po
index 9f69ee644890d9c7c213522a92a1065589b3188d..2f0b1d1abf33e517e024113906a347c2634f8337 100644
--- a/l10n/ur_PK/lib.po
+++ b/l10n/ur_PK/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ur_PK/settings.po b/l10n/ur_PK/settings.po
index 1559c1b4376fbb58f74dca3d1bdb482e5c29c10d..b76c2db064b1374a20c0c463e75058d683ecfe1f 100644
--- a/l10n/ur_PK/settings.po
+++ b/l10n/ur_PK/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/ur_PK/user_ldap.po b/l10n/ur_PK/user_ldap.po
index c36449ecf1781754b3afe51807e57d23f2a15609..e278db02b3e059bebe8cebc7dc45ce4e6efa843a 100644
--- a/l10n/ur_PK/user_ldap.po
+++ b/l10n/ur_PK/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:29+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Urdu (Pakistan) (http://www.transifex.com/projects/p/owncloud/language/ur_PK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/vi/core.po b/l10n/vi/core.po
index 21966c114378f15387908bb1f11ab7eb4a0fd7d5..b5ed1836cf7a666c6cbc15c587895b204c33eb58 100644
--- a/l10n/vi/core.po
+++ b/l10n/vi/core.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
 "Language: vi\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -272,140 +272,140 @@ msgstr "Được chia sẻ"
 msgid "Share"
 msgstr "Chia sẻ"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "Lá»—i"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "Lỗi trong quá trình chia sẻ"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "Lỗi trong quá trình gỡ chia sẻ"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "Lỗi trong quá trình phân quyền"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "Đã được chia sẽ với bạn và nhóm {group} bởi {owner}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "Đã được chia sẽ bởi {owner}"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "Mật khẩu bảo vệ"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "Mật khẩu"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "Liên kết email tới cá nhân"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "Gởi"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "Đặt ngày kết thúc"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "Ngày kết thúc"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "Chia sẻ thông qua email"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "Không tìm thấy người nào"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "nhóm"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "Chia sẻ lại không được cho phép"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "Đã được chia sẽ trong {item} với {user}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "Bỏ chia sẻ"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "có thể chỉnh sửa"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "quản lý truy cập"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "tạo"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "cập nhật"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "xóa"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "chia sẻ"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "Mật khẩu bảo vệ"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "Lỗi không thiết lập ngày kết thúc"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "Lỗi cấu hình ngày kết thúc"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "Đang gởi ..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email đã được gửi"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "Cảnh báo"
 
@@ -457,27 +457,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "Dùng đường dẫn sau để khôi phục lại mật khẩu : {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "Liên kết tạo lại mật khẩu đã được gửi tới hộp thư của bạn.<br>Nếu bạn không thấy nó sau một khoảng thời gian, vui lòng kiểm tra trong thư mục Spam/Rác.<br>Nếu vẫn không thấy, vui lòng hỏi người quản trị hệ thống."
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "Yêu cầu thất bại!<br>Bạn có chắc là email/tên đăng nhập của bạn chính xác?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "Vui lòng kiểm tra Email để khôi phục lại mật khẩu."
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "Tên đăng nhập"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -485,13 +485,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "Yêu cầu thiết lập lại "
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/vi/files.po b/l10n/vi/files.po
index 0f77f6ad50e13a25c17fa59b459b4e902b3f93d9..f92fa8e10ba1baab225cc532ddd8fffa28aeff4e 100644
--- a/l10n/vi/files.po
+++ b/l10n/vi/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/vi/files_sharing.po b/l10n/vi/files_sharing.po
index 9eed9893d328dc75077add03beefb0677f0688c0..79712ede31b01ca4df9c354eb1a861b1d7e4e5eb 100644
--- a/l10n/vi/files_sharing.po
+++ b/l10n/vi/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po
index 3b40146b0eb02907650c3770d7a1e7e252d40c2c..4e07bc85268540073f13d1f41cdfccdcc3393a5b 100644
--- a/l10n/vi/lib.po
+++ b/l10n/vi/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po
index 58f76fef32cc77749b213cd4285b4a2310cf5c8f..e3e58e6a1a7ae1ab456b6426283c32d7f71dcd81 100644
--- a/l10n/vi/settings.po
+++ b/l10n/vi/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/vi/user_ldap.po b/l10n/vi/user_ldap.po
index 3e8f4772c34f64510233a1a68bf0e95cdca3e111..770a94dc9859a204d9b49138a2003bf96f9fd32c 100644
--- a/l10n/vi/user_ldap.po
+++ b/l10n/vi/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:50+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po
index 563f9b3583baae1ef062814bf06dcc4321087da2..d13d80d9d32ff4263e542d31ad4470dcf3ef7a81 100644
--- a/l10n/zh_CN/core.po
+++ b/l10n/zh_CN/core.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
@@ -21,12 +21,12 @@ msgstr ""
 "Language: zh_CN\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s 向您分享了 »%s«"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -275,140 +275,140 @@ msgstr "已共享"
 msgid "Share"
 msgstr "分享"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "错误"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "共享时出错"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "取消共享时出错"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "修改权限时出错"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner} 共享给您及 {group} 组"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} 与您共享"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "密码保护"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "密码"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "允许公开上传"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "发送链接到个人"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "发送"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "设置过期日期"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "过期日期"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "通过Email共享"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "未找到此人"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "组"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "不允许二次共享"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "在 {item} 与 {user} 共享。"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "取消共享"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "可以修改"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "访问控制"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "创建"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "æ›´æ–°"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "删除"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "共享"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "密码已受保护"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "取消设置过期日期时出错"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "设置过期日期时出错"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "正在发送..."
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "邮件已发送"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "警告"
 
@@ -460,27 +460,27 @@ msgstr "重置 %s 的密码"
 msgid "Use the following link to reset your password: {link}"
 msgstr "使用以下链接重置您的密码:{link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "重置密码的链接已发送到您的邮箱。<br>如果您觉得在合理的时间内还未收到邮件,请查看 spam/junk 目录。<br>如果没有在那里,请询问您的本地管理员。"
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "请求失败<br>您确定您的邮箱/用户名是正确的?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "您将会收到包含可以重置密码链接的邮件。"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "用户名"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -488,13 +488,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "您的文件已加密。如果您不启用恢复密钥,您将无法在重设密码后取回文件。如果您不太确定,请在继续前联系您的管理员。您真的要继续吗?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "使得,我真的要现在重设密码"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "请求重置"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po
index 589212089c65b1911649021bba976112870c872c..a1cbda813f22a7906f82d9d2670f8ee9af5c10b0 100644
--- a/l10n/zh_CN/files.po
+++ b/l10n/zh_CN/files.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_CN/files_sharing.po b/l10n/zh_CN/files_sharing.po
index 687240a32835bce0e2f41144ddc947890b37f4e3..07614ab99cd5adf96d9b3cf70a313cb3389e1c59 100644
--- a/l10n/zh_CN/files_sharing.po
+++ b/l10n/zh_CN/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po
index 565eec293a677e4f04858aa500c4be461b549411..4ba1f2321d1c2e21f8734a1685909973918b2e2d 100644
--- a/l10n/zh_CN/lib.po
+++ b/l10n/zh_CN/lib.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-26 13:20+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po
index 8227ba35c332087678d8cf6e7c870e6a2d7a434b..8f849c0693c871870b1b739ba5f0a3f6d189742b 100644
--- a/l10n/zh_CN/settings.po
+++ b/l10n/zh_CN/settings.po
@@ -12,8 +12,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po
index d44eaec98d11b7e0a4cd17f7924c7513a6207c49..d42d0921a19c1881ee8f3c4769636d75401b1d38 100644
--- a/l10n/zh_CN/user_ldap.po
+++ b/l10n/zh_CN/user_ldap.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po
index e5dc6cb337e5f36b8f6e7b34514acf09e7abbc19..81024abca03d8e99ac1303a43647b1a01e7ffd8b 100644
--- a/l10n/zh_HK/core.po
+++ b/l10n/zh_HK/core.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Language: zh_HK\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr ""
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr ""
@@ -271,140 +271,140 @@ msgstr "已分享"
 msgid "Share"
 msgstr "分享"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "錯誤"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "分享時發生錯誤"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "取消分享時發生錯誤"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "更改權限時發生錯誤"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "{owner}與你及群組的分享"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner}與你的分享"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "密碼保護"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "密碼"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr ""
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr ""
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "傳送"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "設定分享期限"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "分享期限"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "以電郵分享"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "找不到"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr ""
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr ""
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr ""
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "取消分享"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr ""
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr ""
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "新增"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "æ›´æ–°"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "刪除"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "分享"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "密碼保護"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr ""
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr ""
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "傳送中"
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "郵件已傳"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr ""
 
@@ -456,27 +456,27 @@ msgstr ""
 msgid "Use the following link to reset your password: {link}"
 msgstr "請用以下連結重設你的密碼: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "你將收到一封電郵"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "用戶名稱"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -484,13 +484,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr ""
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "重設"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po
index 887d2bdca6112736544c4aa8cb2161b8a9f38b50..41b09226b64cd4ff818ed6e9202cfe0c96e699e9 100644
--- a/l10n/zh_HK/files.po
+++ b/l10n/zh_HK/files.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_HK/files_sharing.po b/l10n/zh_HK/files_sharing.po
index 6704b905f05422bb97c5e2e40d59a35c6170e551..9188fa4132892233abd5fc5342d9cb400e775289 100644
--- a/l10n/zh_HK/files_sharing.po
+++ b/l10n/zh_HK/files_sharing.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_HK/lib.po b/l10n/zh_HK/lib.po
index 51391bd7786cdb99829b7e671b4df028d54058ce..0f6a5adbf85161c397af7eaff8f2c7a543e91183 100644
--- a/l10n/zh_HK/lib.po
+++ b/l10n/zh_HK/lib.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po
index 2181a2a103150c6e1fb5f86db5868f90c44d7d98..140117da7cbe47bba1b4c0487cf81346789a05cc 100644
--- a/l10n/zh_HK/settings.po
+++ b/l10n/zh_HK/settings.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_HK/user_ldap.po b/l10n/zh_HK/user_ldap.po
index d058275213670f1cf4db34401f416e794caf1fd9..e95a11b349e1ead2622c39002f42fef69b180eb6 100644
--- a/l10n/zh_HK/user_ldap.po
+++ b/l10n/zh_HK/user_ldap.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po
index 36a6205468832b618278382fd25a81672fd7a65e..a1a804f4732ee662ce27dfa75eaa89c8b83047bd 100644
--- a/l10n/zh_TW/core.po
+++ b/l10n/zh_TW/core.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-30 03:32-0400\n"
+"PO-Revision-Date: 2013-10-30 07:32+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
 "Language: zh_TW\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ajax/share.php:118 ajax/share.php:197
+#: ajax/share.php:119 ajax/share.php:198
 #, php-format
 msgid "%s shared »%s« with you"
 msgstr "%s 與您分享了 %s"
 
-#: ajax/share.php:168
+#: ajax/share.php:169
 #, php-format
 msgid "Couldn't send mail to following users: %s "
 msgstr "無法寄送郵件給這些使用者:%s"
@@ -273,140 +273,140 @@ msgstr "已分享"
 msgid "Share"
 msgstr "分享"
 
-#: js/share.js:149 js/share.js:162 js/share.js:169 js/share.js:676
-#: js/share.js:688
+#: js/share.js:158 js/share.js:171 js/share.js:178 js/share.js:690
+#: js/share.js:702
 msgid "Error"
 msgstr "錯誤"
 
-#: js/share.js:151 js/share.js:716
+#: js/share.js:160 js/share.js:730
 msgid "Error while sharing"
 msgstr "分享時發生錯誤"
 
-#: js/share.js:162
+#: js/share.js:171
 msgid "Error while unsharing"
 msgstr "取消分享時發生錯誤"
 
-#: js/share.js:169
+#: js/share.js:178
 msgid "Error while changing permissions"
 msgstr "修改權限時發生錯誤"
 
-#: js/share.js:178
+#: js/share.js:187
 msgid "Shared with you and the group {group} by {owner}"
 msgstr "由 {owner} 分享給您和 {group}"
 
-#: js/share.js:180
+#: js/share.js:189
 msgid "Shared with you by {owner}"
 msgstr "{owner} 已經和您分享"
 
-#: js/share.js:203
+#: js/share.js:212
 msgid "Share with user or group …"
 msgstr ""
 
-#: js/share.js:209
+#: js/share.js:218
 msgid "Share link"
 msgstr ""
 
-#: js/share.js:212
+#: js/share.js:221
 msgid "Password protect"
 msgstr "密碼保護"
 
-#: js/share.js:214 templates/installation.php:57 templates/login.php:32
+#: js/share.js:223 templates/installation.php:57 templates/login.php:32
 msgid "Password"
 msgstr "密碼"
 
-#: js/share.js:219
+#: js/share.js:228
 msgid "Allow Public Upload"
 msgstr "允許任何人上傳"
 
-#: js/share.js:223
+#: js/share.js:232
 msgid "Email link to person"
 msgstr "將連結 email 給別人"
 
-#: js/share.js:224
+#: js/share.js:233
 msgid "Send"
 msgstr "寄出"
 
-#: js/share.js:229
+#: js/share.js:238
 msgid "Set expiration date"
 msgstr "指定到期日"
 
-#: js/share.js:230
+#: js/share.js:239
 msgid "Expiration date"
 msgstr "到期日"
 
-#: js/share.js:263
+#: js/share.js:272
 msgid "Share via email:"
 msgstr "透過電子郵件分享:"
 
-#: js/share.js:266
+#: js/share.js:275
 msgid "No people found"
 msgstr "沒有找到任何人"
 
-#: js/share.js:295 js/share.js:332
+#: js/share.js:305 js/share.js:342
 msgid "group"
 msgstr "群組"
 
-#: js/share.js:306
+#: js/share.js:316
 msgid "Resharing is not allowed"
 msgstr "不允許重新分享"
 
-#: js/share.js:348
+#: js/share.js:358
 msgid "Shared in {item} with {user}"
 msgstr "已和 {user} 分享 {item}"
 
-#: js/share.js:370
+#: js/share.js:380
 msgid "Unshare"
 msgstr "取消分享"
 
-#: js/share.js:378
+#: js/share.js:388
 msgid "notify by email"
 msgstr ""
 
-#: js/share.js:381
+#: js/share.js:391
 msgid "can edit"
 msgstr "可編輯"
 
-#: js/share.js:383
+#: js/share.js:393
 msgid "access control"
 msgstr "存取控制"
 
-#: js/share.js:386
+#: js/share.js:396
 msgid "create"
 msgstr "建立"
 
-#: js/share.js:389
+#: js/share.js:399
 msgid "update"
 msgstr "æ›´æ–°"
 
-#: js/share.js:392
+#: js/share.js:402
 msgid "delete"
 msgstr "刪除"
 
-#: js/share.js:395
+#: js/share.js:405
 msgid "share"
 msgstr "分享"
 
-#: js/share.js:437 js/share.js:663
+#: js/share.js:447 js/share.js:677
 msgid "Password protected"
 msgstr "受密碼保護"
 
-#: js/share.js:676
+#: js/share.js:690
 msgid "Error unsetting expiration date"
 msgstr "取消到期日設定失敗"
 
-#: js/share.js:688
+#: js/share.js:702
 msgid "Error setting expiration date"
 msgstr "設定到期日發生錯誤"
 
-#: js/share.js:703
+#: js/share.js:717
 msgid "Sending ..."
 msgstr "正在傳送…"
 
-#: js/share.js:714
+#: js/share.js:728
 msgid "Email sent"
 msgstr "Email 已寄出"
 
-#: js/share.js:738
+#: js/share.js:752
 msgid "Warning"
 msgstr "警告"
 
@@ -458,27 +458,27 @@ msgstr "%s 密碼重設"
 msgid "Use the following link to reset your password: {link}"
 msgstr "請至以下連結重設您的密碼: {link}"
 
-#: lostpassword/templates/lostpassword.php:4
+#: lostpassword/templates/lostpassword.php:7
 msgid ""
 "The link to reset your password has been sent to your email.<br>If you do "
 "not receive it within a reasonable amount of time, check your spam/junk "
 "folders.<br>If it is not there ask your local administrator ."
 msgstr "重設密碼的連結已經寄至您的電子郵件信箱,如果您過了一段時間還是沒有收到它,請檢查看看它是不是被歸為垃圾郵件了,如果還是沒有的話,請聯絡您的 ownCloud 系統管理員。"
 
-#: lostpassword/templates/lostpassword.php:12
+#: lostpassword/templates/lostpassword.php:15
 msgid "Request failed!<br>Did you make sure your email/username was right?"
 msgstr "請求失敗!<br>您確定填入的電子郵件地址或是帳號名稱是正確的嗎?"
 
-#: lostpassword/templates/lostpassword.php:15
+#: lostpassword/templates/lostpassword.php:18
 msgid "You will receive a link to reset your password via Email."
 msgstr "重設密碼的連結將會寄到您的電子郵件信箱。"
 
-#: lostpassword/templates/lostpassword.php:18 templates/installation.php:51
+#: lostpassword/templates/lostpassword.php:21 templates/installation.php:51
 #: templates/login.php:25
 msgid "Username"
 msgstr "使用者名稱"
 
-#: lostpassword/templates/lostpassword.php:22
+#: lostpassword/templates/lostpassword.php:25
 msgid ""
 "Your files are encrypted. If you haven't enabled the recovery key, there "
 "will be no way to get your data back after your password is reset. If you "
@@ -486,13 +486,13 @@ msgid ""
 "continue. Do you really want to continue?"
 msgstr "您的檔案已加密,如果您沒有設定還原金鑰,未來重設密碼後將無法取回您的資料。如果您不確定該怎麼做,請洽詢系統管理員後再繼續。您確定要現在繼續嗎?"
 
-#: lostpassword/templates/lostpassword.php:24
+#: lostpassword/templates/lostpassword.php:27
 msgid "Yes, I really want to reset my password now"
 msgstr "對,我現在想要重設我的密碼。"
 
-#: lostpassword/templates/lostpassword.php:27
-msgid "Request reset"
-msgstr "請求重設"
+#: lostpassword/templates/lostpassword.php:30
+msgid "Reset"
+msgstr ""
 
 #: lostpassword/templates/resetpassword.php:4
 msgid "Your password was reset"
diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po
index 8507c7f55aa3669f34f8101b39af1ea2b811c86f..25ddc958670e2d839e2e6de50502b83ccaeeaa48 100644
--- a/l10n/zh_TW/files.po
+++ b/l10n/zh_TW/files.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 11:25+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po
index a568b2a3b0b3ea55586111f6f0abb933f3723c4d..1bca1d4e989ac3336b5d68558e059c9d8a2449a9 100644
--- a/l10n/zh_TW/files_sharing.po
+++ b/l10n/zh_TW/files_sharing.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-21 13:01-0400\n"
-"PO-Revision-Date: 2013-10-21 17:02+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po
index 8796fe7f0bd7f73c8ba17b9915876dc5d0fae181..075c16ef802089deb53accb52b203f0f126117a1 100644
--- a/l10n/zh_TW/lib.po
+++ b/l10n/zh_TW/lib.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-23 10:41+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po
index 5245f310342f347d53a93e746065ec88422be1aa..74fca5f9da0f2e7a19899615f3b836325b8263fd 100644
--- a/l10n/zh_TW/settings.po
+++ b/l10n/zh_TW/settings.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 02:28-0400\n"
-"PO-Revision-Date: 2013-10-27 06:28+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:45+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
diff --git a/l10n/zh_TW/user_ldap.po b/l10n/zh_TW/user_ldap.po
index 1999574c3b953fe8461c1a7a135ee99197dcbce6..a8962edccda9a8cc3c3302909379f4a20ef40ea2 100644
--- a/l10n/zh_TW/user_ldap.po
+++ b/l10n/zh_TW/user_ldap.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ownCloud\n"
 "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n"
-"POT-Creation-Date: 2013-10-27 07:25-0400\n"
-"PO-Revision-Date: 2013-10-27 06:40+0000\n"
+"POT-Creation-Date: 2013-10-29 07:28-0400\n"
+"PO-Revision-Date: 2013-10-28 10:46+0000\n"
 "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
diff --git a/lib/l10n/mk.php b/lib/l10n/mk.php
index 19e36c868d0a463ac0ff73934d8db0bc56da0dda..deaf1bc8d0559da3313d14b72e8802600e64b02c 100644
--- a/lib/l10n/mk.php
+++ b/lib/l10n/mk.php
@@ -5,6 +5,7 @@ $TRANSLATIONS = array(
 "Settings" => "Подесувања",
 "Users" => "Корисници",
 "Admin" => "Админ",
+"Unknown filetype" => "Непознат тип на датотека",
 "Invalid image" => "Невалидна фотографија",
 "web services under your control" => "веб сервиси под Ваша контрола",
 "ZIP download is turned off." => "Преземање во ZIP е исклучено",
diff --git a/lib/private/api.php b/lib/private/api.php
index 26091657b31ab335c7881c056277e628e0a765ae..7e69a6a77d20490bc286e2716117c5da01a49ace 100644
--- a/lib/private/api.php
+++ b/lib/private/api.php
@@ -250,7 +250,8 @@ class OC_API {
 
 		// reuse existing login
 		$loggedIn = OC_User::isLoggedIn();
-		if ($loggedIn === true) {
+		$ocsApiRequest = isset($_SERVER['HTTP_OCS_APIREQUEST']) ? $_SERVER['HTTP_OCS_APIREQUEST'] === 'true' : false;
+		if ($loggedIn === true && $ocsApiRequest) {
 			return OC_User::getUser();
 		}
 
diff --git a/lib/private/files/cache/cache.php b/lib/private/files/cache/cache.php
index fc2d965d7f97fff2d273ae2de1f90dcbb701b7f5..c1e5b34c8aad48054cba7cdd9ec469160287646e 100644
--- a/lib/private/files/cache/cache.php
+++ b/lib/private/files/cache/cache.php
@@ -64,6 +64,10 @@ class Cache {
 	 * @return int
 	 */
 	public function getMimetypeId($mime) {
+		if (empty($mime)) {
+			// Can not insert empty string into Oracle NOT NULL column.
+			$mime = 'application/octet-stream';
+		}
 		if (empty(self::$mimetypeIds)) {
 			$this->loadMimetypes();
 		}
diff --git a/lib/private/files/cache/updater.php b/lib/private/files/cache/updater.php
index 1f30173a8f8b18d1a1741e4171217d45813bb3b0..da223567001bf80e2ef153c9466943c091070845 100644
--- a/lib/private/files/cache/updater.php
+++ b/lib/private/files/cache/updater.php
@@ -7,6 +7,7 @@
  */
 
 namespace OC\Files\Cache;
+
 use OCP\Util;
 
 /**
@@ -42,6 +43,7 @@ class Updater {
 			$scanner->scan($internalPath, Scanner::SCAN_SHALLOW);
 			$cache->correctFolderSize($internalPath);
 			self::correctFolder($path, $storage->filemtime($internalPath));
+			self::correctParentStorageMtime($storage, $internalPath);
 		}
 	}
 
@@ -61,6 +63,7 @@ class Updater {
 			$cache->remove($internalPath);
 			$cache->correctFolderSize($internalPath);
 			self::correctFolder($path, time());
+			self::correctParentStorageMtime($storage, $internalPath);
 		}
 	}
 
@@ -87,6 +90,8 @@ class Updater {
 				$cache->correctFolderSize($internalTo);
 				self::correctFolder($from, time());
 				self::correctFolder($to, time());
+				self::correctParentStorageMtime($storageFrom, $internalFrom);
+				self::correctParentStorageMtime($storageTo, $internalTo);
 			} else {
 				self::deleteUpdate($from);
 				self::writeUpdate($to);
@@ -94,6 +99,24 @@ class Updater {
 		}
 	}
 
+	/**
+	 * @brief get file owner and path
+	 * @param string $filename
+	 * @return array with the oweners uid and the owners path
+	 */
+	private static function getUidAndFilename($filename) {
+
+		$uid = \OC\Files\Filesystem::getOwner($filename);
+		\OC\Files\Filesystem::initMountPoints($uid);
+
+		if ($uid != \OCP\User::getUser()) {
+			$info = \OC\Files\Filesystem::getFileInfo($filename);
+			$ownerView = new \OC\Files\View('/' . $uid . '/files');
+			$filename = $ownerView->getPath($info['fileid']);
+		}
+		return array($uid, '/files/' . $filename);
+	}
+
 	/**
 	 * Update the mtime and ETag of all parent folders
 	 *
@@ -102,28 +125,52 @@ class Updater {
 	 */
 	static public function correctFolder($path, $time) {
 		if ($path !== '' && $path !== '/') {
-			$parent = dirname($path);
-			if ($parent === '.' || $parent === '\\') {
-				$parent = '';
-			}
+
+			list($owner, $realPath) = self::getUidAndFilename(dirname($path));
+
 			/**
 			 * @var \OC\Files\Storage\Storage $storage
 			 * @var string $internalPath
 			 */
-			list($storage, $internalPath) = self::resolvePath($parent);
-			if ($storage) {
-				$cache = $storage->getCache();
-				$id = $cache->getId($internalPath);
-				if ($id !== -1) {
-					$cache->update($id, array('mtime' => $time, 'etag' => $storage->getETag($internalPath)));
-					self::correctFolder($parent, $time);
+			$view = new \OC\Files\View('/' . $owner);
+
+			list($storage, $internalPath) = $view->resolvePath($realPath);
+			$cache = $storage->getCache();
+			$id = $cache->getId($internalPath);
+
+			while ($id !== -1) {
+				$cache->update($id, array('mtime' => $time, 'etag' => $storage->getETag($internalPath)));
+				if ($realPath !== '') {
+					$realPath = dirname($realPath);
+					if($realPath === '/') {
+						$realPath = "";
+					}
+					// check storage for parent in case we change the storage in this step
+					list($storage, $internalPath) = $view->resolvePath($realPath);
+					$cache = $storage->getCache();
+					$id = $cache->getId($internalPath);
 				} else {
-					Util::writeLog('core', 'Path not in cache: '.$internalPath, Util::ERROR);
+					$id = -1;
 				}
 			}
 		}
 	}
 
+	/**
+	 * update the storage_mtime of the parent
+	 *
+	 * @param \OC\Files\Storage\Storage $storage
+	 * @param string $internalPath
+	 */
+	static private function correctParentStorageMtime($storage, $internalPath) {
+		$cache = $storage->getCache();
+		$parentId = $cache->getParentId($internalPath);
+		$parent = dirname($internalPath);
+		if ($parentId != -1) {
+			$cache->update($parentId, array('storage_mtime' => $storage->filemtime($parent)));
+		}
+	}
+
 	/**
 	 * @param array $params
 	 */
diff --git a/lib/private/files/type/detection.php b/lib/private/files/type/detection.php
index 242a81cb5a4f1097123c9a9c0d7a6732a4231cbd..d7cc9ebbf4e9a5cb905bf9b8f5e25a989d9c0986 100644
--- a/lib/private/files/type/detection.php
+++ b/lib/private/files/type/detection.php
@@ -61,8 +61,6 @@ class Detection {
 	 * @return string
 	 */
 	public function detect($path) {
-		$isWrapped = (strpos($path, '://') !== false) and (substr($path, 0, 7) === 'file://');
-
 		if (@is_dir($path)) {
 			// directories are easy
 			return "httpd/unix-directory";
@@ -76,9 +74,11 @@ class Detection {
 			$info = @strtolower(finfo_file($finfo, $path));
 			if ($info) {
 				$mimeType = substr($info, 0, strpos($info, ';'));
+				return empty($mimeType) ? 'application/octet-stream' : $mimeType;
 			}
 			finfo_close($finfo);
 		}
+		$isWrapped = (strpos($path, '://') !== false) and (substr($path, 0, 7) === 'file://');
 		if (!$isWrapped and $mimeType === 'application/octet-stream' && function_exists("mime_content_type")) {
 			// use mime magic extension if available
 			$mimeType = mime_content_type($path);
@@ -94,6 +94,10 @@ class Detection {
 			//trim the newline
 			$mimeType = trim($reply);
 
+			if (empty($mimeType)) {
+				$mimeType = 'application/octet-stream';
+			}
+
 		}
 		return $mimeType;
 	}
diff --git a/lib/private/l10n.php b/lib/private/l10n.php
index 3e84c306dc2ff861f34c1cddf1adccef5da7a1b2..2d440850459f78f540b52a3bbf1341e723522725 100644
--- a/lib/private/l10n.php
+++ b/lib/private/l10n.php
@@ -419,7 +419,7 @@ class OC_L10N implements \OCP\IL10N {
 	/**
 	 * @brief find the best language
 	 * @param $app Array or string, details below
-	 * @returns language
+	 * @returns string language
 	 *
 	 * If $app is an array, ownCloud assumes that these are the available
 	 * languages. Otherwise ownCloud tries to find the files in the l10n
@@ -438,8 +438,7 @@ class OC_L10N implements \OCP\IL10N {
 			if(is_array($app)) {
 				$available = $app;
 				$lang_exists = array_search($lang, $available) !== false;
-			}
-			else {
+			} else {
 				$lang_exists = self::languageExists($app, $lang);
 			}
 			if($lang_exists) {
@@ -447,35 +446,40 @@ class OC_L10N implements \OCP\IL10N {
 			}
 		}
 
-    $default_language = OC_Config::getValue('default_language', false);
+		$default_language = OC_Config::getValue('default_language', false);
 
-    if($default_language !== false) {
-      return $default_language;
-    }
+		if($default_language !== false) {
+			return $default_language;
+		}
 
 		if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
-			$accepted_languages = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
 			if(is_array($app)) {
 				$available = $app;
-			}
-			else{
+			} else {
 				$available = self::findAvailableLanguages($app);
 			}
-			foreach($accepted_languages as $i) {
-				$temp = explode(';', $i);
-				$temp[0] = str_replace('-', '_', $temp[0]);
-				if( ($key = array_search($temp[0], $available)) !== false) {
-					if (is_null($app)) {
-						self::$language = $available[$key];
+
+			// E.g. make sure that 'de' is before 'de_DE'.
+			sort($available);
+
+			$preferences = preg_split('/,\s*/', strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']));
+			foreach($preferences as $preference) {
+				list($preferred_language) = explode(';', $preference);
+				$preferred_language = str_replace('-', '_', $preferred_language);
+				foreach($available as $available_language) {
+					if ($preferred_language === strtolower($available_language)) {
+						if (is_null($app)) {
+							self::$language = $available_language;
+						}
+						return $available_language;
 					}
-					return $available[$key];
 				}
-				foreach($available as $l) {
-					if ( $temp[0] == substr($l, 0, 2) ) {
+				foreach($available as $available_language) {
+					if (substr($preferred_language, 0, 2) === $available_language) {
 						if (is_null($app)) {
-							self::$language = $l;
+							self::$language = $available_language;
 						}
-						return $l;
+						return $available_language;
 					}
 				}
 			}
diff --git a/lib/private/urlgenerator.php b/lib/private/urlgenerator.php
index 1ec10fe56889d1ff5e306f1046d9a29c18c46b3e..7795011fd062ee9c78471b2475d8a97225e97535 100644
--- a/lib/private/urlgenerator.php
+++ b/lib/private/urlgenerator.php
@@ -88,27 +88,27 @@ class URLGenerator implements IURLGenerator {
 		if (file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$image")) {
 			return \OC::$WEBROOT . "/themes/$theme/apps/$app/img/$image";
 		} elseif (!file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$basename.svg")
-				&& file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$basename.png")) {
+			&& file_exists(\OC::$SERVERROOT . "/themes/$theme/apps/$app/img/$basename.png")) {
 			return \OC::$WEBROOT . "/themes/$theme/apps/$app/img/$basename.png";
 		} elseif (file_exists(\OC_App::getAppPath($app) . "/img/$image")) {
 			return \OC_App::getAppWebPath($app) . "/img/$image";
 		} elseif (!file_exists(\OC_App::getAppPath($app) . "/img/$basename.svg")
-				&& file_exists(\OC_App::getAppPath($app) . "/img/$basename.png")) {
+			&& file_exists(\OC_App::getAppPath($app) . "/img/$basename.png")) {
 			return \OC_App::getAppPath($app) . "/img/$basename.png";
 		} elseif (!empty($app) and file_exists(\OC::$SERVERROOT . "/themes/$theme/$app/img/$image")) {
 			return \OC::$WEBROOT . "/themes/$theme/$app/img/$image";
 		} elseif (!empty($app) and (!file_exists(\OC::$SERVERROOT . "/themes/$theme/$app/img/$basename.svg")
-				&& file_exists(\OC::$WEBROOT . "/themes/$theme/$app/img/$basename.png"))) {
+			&& file_exists(\OC::$SERVERROOT . "/themes/$theme/$app/img/$basename.png"))) {
 			return \OC::$WEBROOT . "/themes/$theme/$app/img/$basename.png";
 		} elseif (!empty($app) and file_exists(\OC::$SERVERROOT . "/$app/img/$image")) {
 			return \OC::$WEBROOT . "/$app/img/$image";
 		} elseif (!empty($app) and (!file_exists(\OC::$SERVERROOT . "/$app/img/$basename.svg")
-				&& file_exists(\OC::$WEBROOT . "/$app/img/$basename.png"))) {
+			&& file_exists(\OC::$SERVERROOT . "/$app/img/$basename.png"))) {
 			return \OC::$WEBROOT . "/$app/img/$basename.png";
 		} elseif (file_exists(\OC::$SERVERROOT . "/themes/$theme/core/img/$image")) {
 			return \OC::$WEBROOT . "/themes/$theme/core/img/$image";
 		} elseif (!file_exists(\OC::$SERVERROOT . "/themes/$theme/core/img/$basename.svg")
-				&& file_exists(\OC::$SERVERROOT . "/themes/$theme/core/img/$basename.png")) {
+			&& file_exists(\OC::$SERVERROOT . "/themes/$theme/core/img/$basename.png")) {
 			return \OC::$WEBROOT . "/themes/$theme/core/img/$basename.png";
 		} elseif (file_exists(\OC::$SERVERROOT . "/core/img/$image")) {
 			return \OC::$WEBROOT . "/core/img/$image";
diff --git a/lib/private/user.php b/lib/private/user.php
index 6b350d4cf1b3cad331b6062e08fee83e585a1a35..f15fdf1dbbcc21c2548d2def91c3dc7ba81eb062 100644
--- a/lib/private/user.php
+++ b/lib/private/user.php
@@ -187,18 +187,25 @@ class OC_User {
 	public static function deleteUser($uid) {
 		$user = self::getManager()->get($uid);
 		if ($user) {
-			$user->delete();
+			$result = $user->delete();
 
-			// We have to delete the user from all groups
-			foreach (OC_Group::getUserGroups($uid) as $i) {
-				OC_Group::removeFromGroup($uid, $i);
+			// if delete was successful we clean-up the rest
+			if ($result) {
+
+				// We have to delete the user from all groups
+				foreach (OC_Group::getUserGroups($uid) as $i) {
+					OC_Group::removeFromGroup($uid, $i);
+				}
+				// Delete the user's keys in preferences
+				OC_Preferences::deleteUser($uid);
+
+				// Delete user files in /data/
+				OC_Helper::rmdirr(\OC_User::getHome($uid));
+
+				// Remove it from the Cache
+				self::getManager()->delete($uid);
 			}
-			// Delete the user's keys in preferences
-			OC_Preferences::deleteUser($uid);
 
-			// Delete user files in /data/
-			OC_Helper::rmdirr(OC_Config::getValue('datadirectory', OC::$SERVERROOT . '/data') . '/' . $uid . '/');
-			
 			return true;
 		} else {
 			return false;
diff --git a/lib/private/user/manager.php b/lib/private/user/manager.php
index 13286bc28a48ad964ca7278de0373c554e8654c9..703c8cd7413ddfd273934dd3775fcc3a2700ab2e 100644
--- a/lib/private/user/manager.php
+++ b/lib/private/user/manager.php
@@ -118,6 +118,20 @@ class Manager extends PublicEmitter {
 		return ($user !== null);
 	}
 
+	/**
+	 * remove deleted user from cache
+	 *
+	 * @param string $uid
+	 * @return bool
+	 */
+	public function delete($uid) {
+		if (isset($this->cachedUsers[$uid])) {
+			unset($this->cachedUsers[$uid]);
+			return true;
+		}
+		return false;
+	}
+
 	/**
 	 * Check if the password is valid for the user
 	 *
diff --git a/lib/public/share.php b/lib/public/share.php
index dce3c2211b14963b6129ecab9e5e73ee0af051db..c62f964fe1b9bc034f3d79f1e285b567df278fe2 100644
--- a/lib/public/share.php
+++ b/lib/public/share.php
@@ -428,33 +428,45 @@ class Share {
 	}
 
 	/**
-	* Share an item with a user, group, or via private link
-	* @param string Item type
-	* @param string Item source
-	* @param int SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
-	* @param string User or group the item is being shared with
-	* @param int CRUDS permissions
-	* @return bool|string Returns true on success or false on failure, Returns token on success for links
-	*/
-	public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions) {
+	 * Share an item with a user, group, or via private link
+	 * @param string $itemType
+	 * @param string $itemSource
+	 * @param int $shareType SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
+	 * @param string $shareWith User or group the item is being shared with
+	 * @param int $permissions CRUDS
+	 * @param null $itemSourceName
+	 * @throws \Exception
+	 * @internal param \OCP\Item $string type
+	 * @internal param \OCP\Item $string source
+	 * @internal param \OCP\SHARE_TYPE_USER $int , SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
+	 * @internal param \OCP\User $string or group the item is being shared with
+	 * @internal param \OCP\CRUDS $int permissions
+	 * @return bool|string Returns true on success or false on failure, Returns token on success for links
+	 */
+	public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName = null) {
 		$uidOwner = \OC_User::getUser();
 		$sharingPolicy = \OC_Appconfig::getValue('core', 'shareapi_share_policy', 'global');
+
+		if (is_null($itemSourceName)) {
+			$itemSourceName = $itemSource;
+		}
+
 		// Verify share type and sharing conditions are met
 		if ($shareType === self::SHARE_TYPE_USER) {
 			if ($shareWith == $uidOwner) {
-				$message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' is the item owner';
+				$message = 'Sharing '.$itemSourceName.' failed, because the user '.$shareWith.' is the item owner';
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
 			if (!\OC_User::userExists($shareWith)) {
-				$message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' does not exist';
+				$message = 'Sharing '.$itemSourceName.' failed, because the user '.$shareWith.' does not exist';
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
 			if ($sharingPolicy == 'groups_only') {
 				$inGroup = array_intersect(\OC_Group::getUserGroups($uidOwner), \OC_Group::getUserGroups($shareWith));
 				if (empty($inGroup)) {
-					$message = 'Sharing '.$itemSource.' failed, because the user '
+					$message = 'Sharing '.$itemSourceName.' failed, because the user '
 						.$shareWith.' is not a member of any groups that '.$uidOwner.' is a member of';
 					\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 					throw new \Exception($message);
@@ -467,19 +479,19 @@ class Share {
 				// owner and is not a user share, this use case is for increasing
 				// permissions for a specific user
 				if ($checkExists['uid_owner'] != $uidOwner || $checkExists['share_type'] == $shareType) {
-					$message = 'Sharing '.$itemSource.' failed, because this item is already shared with '.$shareWith;
+					$message = 'Sharing '.$itemSourceName.' failed, because this item is already shared with '.$shareWith;
 					\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 					throw new \Exception($message);
 				}
 			}
 		} else if ($shareType === self::SHARE_TYPE_GROUP) {
 			if (!\OC_Group::groupExists($shareWith)) {
-				$message = 'Sharing '.$itemSource.' failed, because the group '.$shareWith.' does not exist';
+				$message = 'Sharing '.$itemSourceName.' failed, because the group '.$shareWith.' does not exist';
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
 			if ($sharingPolicy == 'groups_only' && !\OC_Group::inGroup($uidOwner, $shareWith)) {
-				$message = 'Sharing '.$itemSource.' failed, because '
+				$message = 'Sharing '.$itemSourceName.' failed, because '
 					.$uidOwner.' is not a member of the group '.$shareWith;
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
@@ -492,7 +504,7 @@ class Share {
 				// owner and is not a group share, this use case is for increasing
 				// permissions for a specific user
 				if ($checkExists['uid_owner'] != $uidOwner || $checkExists['share_type'] == $shareType) {
-					$message = 'Sharing '.$itemSource.' failed, because this item is already shared with '.$shareWith;
+					$message = 'Sharing '.$itemSourceName.' failed, because this item is already shared with '.$shareWith;
 					\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 					throw new \Exception($message);
 				}
@@ -534,14 +546,14 @@ class Share {
 					$token = \OC_Util::generateRandomBytes(self::TOKEN_LENGTH);
 				}
 				$result = self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions,
-					null, $token);
+					null, $token, $itemSourceName);
 				if ($result) {
 					return $token;
 				} else {
 					return false;
 				}
 			}
-			$message = 'Sharing '.$itemSource.' failed, because sharing with links is not allowed';
+			$message = 'Sharing '.$itemSourceName.' failed, because sharing with links is not allowed';
 			\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 			throw new \Exception($message);
 			return false;
@@ -600,7 +612,7 @@ class Share {
 // 			return false;
 // 		} else {
 			// Put the item into the database
-			return self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions);
+			return self::put($itemType, $itemSource, $shareType, $shareWith, $uidOwner, $permissions, null, null, $itemSourceName);
 // 		}
 	}
 
@@ -1320,20 +1332,22 @@ class Share {
 	* @return bool Returns true on success or false on failure
 	*/
 	private static function put($itemType, $itemSource, $shareType, $shareWith, $uidOwner,
-		$permissions, $parentFolder = null, $token = null) {
+		$permissions, $parentFolder = null, $token = null, $itemSourceName = null) {
 		$backend = self::getBackend($itemType);
+
 		// Check if this is a reshare
 		if ($checkReshare = self::getItemSharedWithBySource($itemType, $itemSource, self::FORMAT_NONE, null, true)) {
+
 			// Check if attempting to share back to owner
 			if ($checkReshare['uid_owner'] == $shareWith && $shareType == self::SHARE_TYPE_USER) {
-				$message = 'Sharing '.$itemSource.' failed, because the user '.$shareWith.' is the original sharer';
+				$message = 'Sharing '.$itemSourceName.' failed, because the user '.$shareWith.' is the original sharer';
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
 			// Check if share permissions is granted
 			if (self::isResharingAllowed() && (int)$checkReshare['permissions'] & PERMISSION_SHARE) {
 				if (~(int)$checkReshare['permissions'] & $permissions) {
-					$message = 'Sharing '.$itemSource
+					$message = 'Sharing '.$itemSourceName
 						.' failed, because the permissions exceed permissions granted to '.$uidOwner;
 					\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 					throw new \Exception($message);
@@ -1347,7 +1361,7 @@ class Share {
 					$filePath = $checkReshare['file_target'];
 				}
 			} else {
-				$message = 'Sharing '.$itemSource.' failed, because resharing is not allowed';
+				$message = 'Sharing '.$itemSourceName.' failed, because resharing is not allowed';
 				\OC_Log::write('OCP\Share', $message, \OC_Log::ERROR);
 				throw new \Exception($message);
 			}
diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php
index d18469d9f919aeab25d7070b15cbb6b1db3b0cac..eca554b44bd7f91fd0bf6064dbc7c6a72b40a12b 100644
--- a/settings/l10n/ca.php
+++ b/settings/l10n/ca.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Heu de facilitar un nom d'usuari vàlid",
 "Error creating user" => "Error en crear l'usuari",
 "A valid password must be provided" => "Heu de facilitar una contrasenya vàlida",
+"Warning: Home directory for user \"{user}\" already exists" => "Avís: la carpeta Home per l'usuari \"{user}\" ja existeix",
 "__language_name__" => "Català",
 "Security Warning" => "Avís de seguretat",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La carpeta de dades i els vostres fitxersprobablement són accessibles des d'Internet. La fitxer .htaccess no funciona. Us recomanem que configureu el servidor web de tal manera que la carpeta de dades no sigui accessible o que moveu la carpeta de dades fora de l'arrel de documents del servidor web.",
@@ -60,6 +61,8 @@ $TRANSLATIONS = array(
 "This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "Aquest servidor no té cap connexió a internet que funcioni. Això significa que algunes de les característiques com el muntatge d'emmagatzemament extern, les notificacions quant a actualitzacions o la instal·lació d'aplicacions de tercers no funcionarà. L'accés remot a fitxers i l'enviament de correus electrònics podria tampoc no funcionar. Us suggerim que habiliteu la connexió a internet per aquest servidor si voleu tenir totes les característiques.",
 "Cron" => "Cron",
 "Execute one task with each page loaded" => "Executa una tasca per cada paquet carregat",
+"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." => "cron.php està registrat en un servei webcron que fa una crida a cron.php cada 15 minuts a través de http.",
+"Use systems cron service to call the cron.php file every 15 minutes." => "Utilitza el servei cron del sistema per fer una crida al fitxer cron.php cada 15 minuts.",
 "Sharing" => "Compartir",
 "Enable Share API" => "Habilita l'API de compartir",
 "Allow apps to use the Share API" => "Permet que les aplicacions utilitzin l'API de compartir",
@@ -117,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Idioma",
 "Help translate" => "Ajudeu-nos amb la traducció",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>",
 "Encryption" => "Xifrat",
 "The encryption app is no longer enabled, decrypt all your file" => "L'aplicació d'encriptació ja no està activada, desencripteu tots els vostres fitxers.",
 "Log-in password" => "Contrasenya d'accés",
diff --git a/settings/l10n/en_GB.php b/settings/l10n/en_GB.php
index cb76efde6112cb2b613cd2c77238aeaf3aff7a52..a0789cc1f7fd2eaec672b2b1cc79f7af561e38cc 100644
--- a/settings/l10n/en_GB.php
+++ b/settings/l10n/en_GB.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "A valid username must be provided",
 "Error creating user" => "Error creating user",
 "A valid password must be provided" => "A valid password must be provided",
+"Warning: Home directory for user \"{user}\" already exists" => "Warning: Home directory for user \"{user}\" already exists",
 "__language_name__" => "__language_name__",
 "Security Warning" => "Security Warning",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Language",
 "Help translate" => "Help translate",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>",
 "Encryption" => "Encryption",
 "The encryption app is no longer enabled, decrypt all your file" => "The encryption app is no longer enabled, decrypt all your files",
 "Log-in password" => "Log-in password",
diff --git a/settings/l10n/es.php b/settings/l10n/es.php
index 4fd3ef6ea0cc90f5cd2a5ecaca3ef2498d1290b9..adb645d6495066f3ddd8cec00032a0be9849bf1f 100644
--- a/settings/l10n/es.php
+++ b/settings/l10n/es.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Se debe proporcionar un nombre de usuario  válido",
 "Error creating user" => "Error al crear usuario",
 "A valid password must be provided" => "Se debe proporcionar una contraseña valida",
+"Warning: Home directory for user \"{user}\" already exists" => "Atención: El directorio Home para el usuario \"{user}\" ya existe.",
 "__language_name__" => "Castellano",
 "Security Warning" => "Advertencia de seguridad",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Su directorio de datos y archivos es probablemente accesible desde Internet pues el archivo .htaccess no está funcionando. Le sugerimos encarecidamente que configure su servidor web de modo que el directorio de datos no sea accesible o que mueva dicho directorio fuera de la raíz de documentos del servidor web.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Idioma",
 "Help translate" => "Ayúdanos a traducir",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>",
 "Encryption" => "Cifrado",
 "The encryption app is no longer enabled, decrypt all your file" => "La aplicación de cifrado no está activada, descifre sus archivos",
 "Log-in password" => "Contraseña de acceso",
diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php
index 00bf992ed095c27d67b435aec0d160059c5379a1..0a8d43301d099f46ce786b9ce8fc3f3be11ea810 100644
--- a/settings/l10n/et_EE.php
+++ b/settings/l10n/et_EE.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Sisesta nõuetele vastav kasutajatunnus",
 "Error creating user" => "Viga kasutaja loomisel",
 "A valid password must be provided" => "Sisesta nõuetele vastav parool",
+"Warning: Home directory for user \"{user}\" already exists" => "Hoiatus: kasutaja \"{user}\" kodukataloog on juba olemas",
 "__language_name__" => "Eesti",
 "Security Warning" => "Turvahoiatus",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Andmete kataloog ja failid on tõenäoliselt internetis avalikult saadaval. .htaccess fail, ei toimi. Soovitame tungivalt veebiserver seadistada selliselt, et andmete kataloog ei oleks enam vabalt saadaval või tõstaksid andmete kataloogi oma veebiserveri veebi juurkataloogist mujale.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Keel",
 "Help translate" => "Aita tõlkida",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>",
 "Encryption" => "Krüpteerimine",
 "The encryption app is no longer enabled, decrypt all your file" => "Küpteeringu rakend pole lubatud, dekrüpteeri kõik oma failid",
 "Log-in password" => "Sisselogimise parool",
diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php
index 62c139e21c9f4b2278e3b4d861cac8776fe2cd67..60759343b45c66f40a212dc44973c25b952cd7dd 100644
--- a/settings/l10n/eu.php
+++ b/settings/l10n/eu.php
@@ -16,6 +16,7 @@ $TRANSLATIONS = array(
 "Unable to add user to group %s" => "Ezin izan da erabiltzailea %s taldera gehitu",
 "Unable to remove user from group %s" => "Ezin izan da erabiltzailea %s taldetik ezabatu",
 "Couldn't update app." => "Ezin izan da aplikazioa eguneratu.",
+"Wrong password" => "Pasahitz okerra",
 "Update to {appversion}" => "Eguneratu {appversion}-ra",
 "Disable" => "Ez-gaitu",
 "Enable" => "Gaitu",
@@ -25,6 +26,7 @@ $TRANSLATIONS = array(
 "Error" => "Errorea",
 "Update" => "Eguneratu",
 "Updated" => "Eguneratuta",
+"Select a profile picture" => "Profil argazkia aukeratu",
 "Saving..." => "Gordetzen...",
 "deleted" => "ezabatuta",
 "undo" => "desegin",
@@ -94,7 +96,9 @@ $TRANSLATIONS = array(
 "Fill in an email address to enable password recovery" => "Idatz ezazu e-posta bat pasahitza berreskuratu ahal izateko",
 "Profile picture" => "Profilaren irudia",
 "Upload new" => "Igo berria",
+"Remove image" => "Irudia ezabatu",
 "Abort" => "Bertan-behera utzi",
+"Choose as profile image" => "Profil irudi bezala aukeratu",
 "Language" => "Hizkuntza",
 "Help translate" => "Lagundu itzultzen",
 "WebDAV" => "WebDAV",
diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php
index e2b1e5a3f56fc284b0ec1f36981bd637d3d220d3..984c96f8fd7de90290f1f792902e9f8dc4c4d298 100644
--- a/settings/l10n/fi_FI.php
+++ b/settings/l10n/fi_FI.php
@@ -42,6 +42,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Anna kelvollinen käyttäjätunnus",
 "Error creating user" => "Virhe käyttäjää luotaessa",
 "A valid password must be provided" => "Anna kelvollinen salasana",
+"Warning: Home directory for user \"{user}\" already exists" => "Varoitus: käyttäjällä \"{user}\" on jo olemassa kotikansio",
 "__language_name__" => "_kielen_nimi_",
 "Security Warning" => "Turvallisuusvaroitus",
 "Setup Warning" => "Asetusvaroitus",
@@ -107,6 +108,7 @@ $TRANSLATIONS = array(
 "Language" => "Kieli",
 "Help translate" => "Auta kääntämisessä",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>",
 "Encryption" => "Salaus",
 "The encryption app is no longer enabled, decrypt all your file" => "Salaussovellus ei ole enää käytössä, pura kaikkien tiedostojesi salaus",
 "Decrypt all Files" => "Pura kaikkien tiedostojen salaus",
diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php
index 6fe96a3230efd96d6a12215cd429e579f7c3bb61..b5b82c98cf8b3b1625477525849cbd449ed97a63 100644
--- a/settings/l10n/fr.php
+++ b/settings/l10n/fr.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Un nom d'utilisateur valide doit être saisi",
 "Error creating user" => "Erreur lors de la création de l'utilisateur",
 "A valid password must be provided" => "Un mot de passe valide doit être saisi",
+"Warning: Home directory for user \"{user}\" already exists" => "Attention : Le dossier Home pour l'utilisateur \"{user}\" existe déjà",
 "__language_name__" => "Français",
 "Security Warning" => "Avertissement de sécurité",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Votre dossier de données et vos fichiers sont probablement accessibles depuis internet. Le fichier .htaccess ne fonctionne pas. Nous vous recommandons vivement de configurer votre serveur web de façon à ce que ce dossier de données ne soit plus accessible, ou bien de le déplacer à l'extérieur de la racine du serveur web.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Langue",
 "Help translate" => "Aidez à traduire",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Utiliser cette adresse pour <a href=\"%s\" target=\"_blank\"> accéder à vos fichiers par WebDAV</a>",
 "Encryption" => "Chiffrement",
 "The encryption app is no longer enabled, decrypt all your file" => "L'application de chiffrement n'est plus activée, déchiffrez tous vos fichiers",
 "Log-in password" => "Mot de passe de connexion",
diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php
index b23346a5b00c1f358765c9ae447ba6b8873ca030..504130cac3b8216c21a4ad984577234e21ae3bb6 100644
--- a/settings/l10n/hu_HU.php
+++ b/settings/l10n/hu_HU.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Érvényes felhasználónevet kell megadnia",
 "Error creating user" => "A felhasználó nem hozható létre",
 "A valid password must be provided" => "Érvényes jelszót kell megadnia",
+"Warning: Home directory for user \"{user}\" already exists" => "Figyelmeztetés: A felhasználó \"{user}\" kezdő könyvtára  már létezett",
 "__language_name__" => "__language_name__",
 "Security Warning" => "Biztonsági figyelmeztetés",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Az adatkönytára és az itt levő fájlok valószínűleg elérhetők az internetről. Az ownCloud által beillesztett .htaccess fájl nem működik. Nagyon erősen ajánlott, hogy a webszervert úgy konfigurálja, hogy az adatkönyvtár ne legyen közvetlenül kívülről elérhető, vagy az adatkönyvtárt tegye a webszerver dokumentumfáján kívülre.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Nyelv",
 "Help translate" => "Segítsen a fordításban!",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Ezt a címet használd, hogy <a href=\"%s\" target=\"_blank\">hozzáférj a fileokhoz WebDAV-on keresztül</a>",
 "Encryption" => "Titkosítás",
 "The encryption app is no longer enabled, decrypt all your file" => "A titkosító alkalmzás a továbbiakban nincs engedélyezve, kititkosítja az összes fileodat",
 "Log-in password" => "Bejelentkezési jelszó",
diff --git a/settings/l10n/it.php b/settings/l10n/it.php
index 996f9d09b656af410064268356403baecf3a5d45..b9fd4afa4d67d836d192b0c864bf127fd51db62c 100644
--- a/settings/l10n/it.php
+++ b/settings/l10n/it.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Deve essere fornito un nome utente valido",
 "Error creating user" => "Errore durante la creazione dell'utente",
 "A valid password must be provided" => "Deve essere fornita una password valida",
+"Warning: Home directory for user \"{user}\" already exists" => "Attenzione: esiste già la home directory dell'utente \"{user}\"",
 "__language_name__" => "Italiano",
 "Security Warning" => "Avviso di sicurezza",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "La cartella dei dati e i tuoi file sono probabilmente accessibili da Internet.\nIl file .htaccess non funziona. Ti consigliamo vivamente di configurare il server web in modo che la cartella dei dati non sia più accessibile o spostare la cartella fuori dalla radice del server web.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Lingua",
 "Help translate" => "Migliora la traduzione",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>",
 "Encryption" => "Cifratura",
 "The encryption app is no longer enabled, decrypt all your file" => "L'applicazione di cifratura non è più abilitata, decifra tutti i tuoi file",
 "Log-in password" => "Password di accesso",
diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php
index 662e3490ea5b1ce0027c9a23ae4b6092143340a5..e9ac9e93f8f6cacf8bb5b7f8caeebc58ee241950 100644
--- a/settings/l10n/ja_JP.php
+++ b/settings/l10n/ja_JP.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "有効なユーザ名を指定する必要があります",
 "Error creating user" => "ユーザ作成エラー",
 "A valid password must be provided" => "有効なパスワードを指定する必要があります",
+"Warning: Home directory for user \"{user}\" already exists" => "警告: ユーザ \"{user}\" のホームディレクトリはすでに存在します",
 "__language_name__" => "Japanese (日本語)",
 "Security Warning" => "セキュリティ警告",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "データディレクトリとファイルがインターネットからアクセス可能になっている可能性があります。.htaccessファイルが機能していません。データディレクトリがアクセスされないようにウェブサーバーを設定するか、ウェブサーバーのドキュメントルートからデータディレクトリを移動するように強くお勧めします。",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "言語",
 "Help translate" => "翻訳に協力する",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "<a href=\"%s\" target=\"_blank\">WebDAV 経由でファイルにアクセス</a> するにはこのアドレスを利用してください",
 "Encryption" => "暗号化",
 "The encryption app is no longer enabled, decrypt all your file" => "暗号化アプリはもはや有効ではありません、すべてのファイルを複合してください",
 "Log-in password" => "ログインパスワード",
diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php
index 552796e17c43f0d89a9303cd521985526e16be0c..e68491a1ec81855bfd211a15cc258212e41c741a 100644
--- a/settings/l10n/lt_LT.php
+++ b/settings/l10n/lt_LT.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Vartotojo vardas turi būti tinkamas",
 "Error creating user" => "Klaida kuriant vartotojÄ…",
 "A valid password must be provided" => "Slaptažodis turi būti tinkamas",
+"Warning: Home directory for user \"{user}\" already exists" => "Įspėjimas: Vartotojo \"{user}\" namų aplankas jau egzistuoja",
 "__language_name__" => "Kalba",
 "Security Warning" => "Saugumo pranešimas",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Jūsų duomenų katalogas ir Jūsų failai turbūt yra pasiekiami per internetą. Failas .htaccess neveikia. Mes labai rekomenduojame sukonfigūruoti serverį taip, kad katalogas nebūtų daugiau pasiekiamas, arba iškelkite duomenis kitur iš webserverio šakninio aplanko.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Kalba",
 "Help translate" => "Padėkite išversti",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Naudokite šį adresą, kad <a href=\"%s\" target=\"_blank\">pasiektumėte savo failus per WebDAV</a>",
 "Encryption" => "Å ifravimas",
 "The encryption app is no longer enabled, decrypt all your file" => "Šifravimo programa nebėra įjungta, iššifruokite visus savo failus",
 "Log-in password" => "Prisijungimo slaptažodis",
diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php
index 77e7e52f993f79baa403ded730a89b7cfa29c50d..e02cfed09cc920d3612fcb4af7c3810fe7d6d06a 100644
--- a/settings/l10n/mk.php
+++ b/settings/l10n/mk.php
@@ -16,15 +16,21 @@ $TRANSLATIONS = array(
 "Unable to add user to group %s" => "Неможе да додадам корисник во група %s",
 "Unable to remove user from group %s" => "Неможе да избришам корисник од група %s",
 "Couldn't update app." => "Не можам да ја надградам апликацијата.",
+"Wrong password" => "Погрешна лозинка",
+"No user supplied" => "Нема корисничко име",
+"Unable to change password" => "Вашата лозинка неможе да се смени",
 "Update to {appversion}" => "Надгради на {appversion}",
 "Disable" => "Оневозможи",
 "Enable" => "Овозможи",
 "Please wait...." => "Ве молам почекајте ...",
+"Error while disabling app" => "Грешка при исклучувањето на апликацијата",
+"Error while enabling app" => "Грешка при вклучувањето на апликацијата",
 "Updating...." => "Надградувам ...",
 "Error while updating app" => "Грешка додека ја надградувам апликацијата",
 "Error" => "Грешка",
 "Update" => "Ажурирај",
 "Updated" => "Надграден",
+"Select a profile picture" => "Одбери фотографија за профилот",
 "Saving..." => "Снимам...",
 "deleted" => "избришан",
 "undo" => "врати",
@@ -39,6 +45,19 @@ $TRANSLATIONS = array(
 "__language_name__" => "__language_name__",
 "Security Warning" => "Безбедносно предупредување",
 "Setup Warning" => "Предупредување при подесување",
+"Locale not working" => "Локалето не функционира",
+"Sharing" => "Споделување",
+"Enable Share API" => "Овозможи го API-то за споделување",
+"Allow apps to use the Share API" => "Дозволете апликациите да го користат API-то за споделување",
+"Allow links" => "Дозволи врски",
+"Allow public uploads" => "Дозволи јавен аплоуд",
+"Allow resharing" => "Овозможи повторно споделување",
+"Allow users to share with anyone" => "Овозможи корисниците да споделуваат со секого",
+"Allow users to only share with users in their groups" => "Овозможи корисниците да споделуваат со корисници од своите групи",
+"Allow mail notification" => "Овозможи известување по електронска пошта",
+"Allow user to send mail notification for shared files" => "Овозможи корисник да испраќа известување по електронска пошта за споделени датотеки",
+"Security" => "Безбедност",
+"Enforce HTTPS" => "Наметни HTTPS",
 "Log" => "Записник",
 "Log level" => "Ниво на логирање",
 "More" => "Повеќе",
@@ -55,6 +74,7 @@ $TRANSLATIONS = array(
 "Online Documentation" => "Документација на интернет",
 "Forum" => "Форум",
 "Commercial Support" => "Комерцијална подршка",
+"Get the apps to sync your files" => "Преземете апликации за синхронизирање на вашите датотеки",
 "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Имате искористено <strong>%s</strong> од достапните <strong>%s</strong>",
 "Password" => "Лозинка",
 "Your password was changed" => "Вашата лозинка беше променета.",
@@ -62,16 +82,32 @@ $TRANSLATIONS = array(
 "Current password" => "Моментална лозинка",
 "New password" => "Нова лозинка",
 "Change password" => "Смени лозинка",
+"Display Name" => "Прикажи го Името",
 "Email" => "Е-пошта",
 "Your email address" => "Вашата адреса за е-пошта",
 "Fill in an email address to enable password recovery" => "Пополни ја адресата за е-пошта за да може да ја обновуваш лозинката",
 "Profile picture" => "Фотографија за профил",
+"Upload new" => "Префрли нова",
+"Select new from Files" => "Одбери нова од датотеките",
+"Remove image" => "Отстрани ја фотографијата",
+"Either png or jpg. Ideally square but you will be able to crop it." => "Мора де биде png или jpg. Идеално квадрат, но ќе бидете во можност да ја исечете.",
+"Abort" => "Прекини",
+"Choose as profile image" => "Одбери фотографија за профилот",
 "Language" => "Јазик",
 "Help translate" => "Помогни во преводот",
 "WebDAV" => "WebDAV",
 "Encryption" => "Енкрипција",
+"Log-in password" => "Лозинка за најавување",
+"Decrypt all Files" => "Дешифрирај ги сите датотеки",
+"Login Name" => "Име за најава",
 "Create" => "Создај",
+"Default Storage" => "Предефинирано складиште ",
+"Unlimited" => "Неограничено",
 "Other" => "Останато",
-"Username" => "Корисничко име"
+"Username" => "Корисничко име",
+"Storage" => "Складиште",
+"change display name" => "промени го прикажаното име",
+"set new password" => "постави нова лозинка",
+"Default" => "Предефиниран"
 );
 $PLURAL_FORMS = "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;";
diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php
index b875f87965c05401eb3d8286789d02a43c8d70db..4c515bedf2e3f74743834ce6c305a4e8c64bb0c7 100644
--- a/settings/l10n/pt_BR.php
+++ b/settings/l10n/pt_BR.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Forneça um nome de usuário válido",
 "Error creating user" => "Erro ao criar usuário",
 "A valid password must be provided" => "Forneça uma senha válida",
+"Warning: Home directory for user \"{user}\" already exists" => "Aviso: O diretório home para o usuário \"{user}\" já existe",
 "__language_name__" => "Português (Brasil)",
 "Security Warning" => "Aviso de Segurança",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Seu diretório de dados e seus arquivos são, provavelmente, acessíveis a partir da internet. O arquivo htaccess. não está funcionando. Nós sugerimos fortemente que você configure o seu servidor web de uma forma que o diretório de dados não esteja mais acessível ou mova o diretório de dados para fora do raiz do servidor.",
@@ -119,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Idioma",
 "Help translate" => "Ajude a traduzir",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Use este endereço <a href=\"%s\" target=\"_blank\">para ter acesso a seus Arquivos via WebDAV</a>",
 "Encryption" => "Criptografia",
 "The encryption app is no longer enabled, decrypt all your file" => "O aplicativo de encriptação não está mais ativo, decripti todos os seus arquivos",
 "Log-in password" => "Senha de login",
diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php
index bd15153e28689f28fe28a94405f4cd8043919c66..cb0832d125725cb6cca87e535715831f07ca37e7 100644
--- a/settings/l10n/sv.php
+++ b/settings/l10n/sv.php
@@ -46,6 +46,7 @@ $TRANSLATIONS = array(
 "A valid username must be provided" => "Ett giltigt användarnamn måste anges",
 "Error creating user" => "Fel vid skapande av användare",
 "A valid password must be provided" => "Ett giltigt lösenord måste anges",
+"Warning: Home directory for user \"{user}\" already exists" => "Varning: Hem katalogen för varje användare \"{användare}\" finns redan",
 "__language_name__" => "__language_name__",
 "Security Warning" => "Säkerhetsvarning",
 "Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "Din datakatalog och dina filer är förmodligen åtkomliga från internet. Filen .htaccess fungerar inte. Vi rekommenderar starkt att du konfigurerar din webbserver så att datakatalogen inte längre är åtkomlig eller du flyttar datakatalogen utanför webbserverns rotkatalog.",
@@ -60,6 +61,8 @@ $TRANSLATIONS = array(
 "This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features." => "Servern har ingen fungerande internetanslutning. Detta innebär att en del av de funktioner som montering av extern lagring, notifieringar om uppdateringar eller installation av 3: e part appar inte fungerar. Åtkomst till filer och skicka e-postmeddelanden fungerar troligen inte heller. Vi rekommenderar starkt att aktivera en internetuppkoppling för denna server om du vill ha alla funktioner.",
 "Cron" => "Cron",
 "Execute one task with each page loaded" => "Exekvera en uppgift vid varje sidladdning",
+"cron.php is registered at a webcron service to call cron.php every 15 minutes over http." => "cron.php är registrerad som en webcron service att ropa på cron.php varje 15 minuter över http.",
+"Use systems cron service to call the cron.php file every 15 minutes." => "Använd systemets cron service att ropa på cron.php filen varje 15 minuter.",
 "Sharing" => "Dela",
 "Enable Share API" => "Aktivera delat API",
 "Allow apps to use the Share API" => "Tillåt applikationer att använda delat API",
@@ -117,6 +120,7 @@ $TRANSLATIONS = array(
 "Language" => "Språk",
 "Help translate" => "Hjälp att översätta",
 "WebDAV" => "WebDAV",
+"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>" => "Använd denna adress till <a href=\"%s\" target=\"_blank\">nå dina Filer via WebDAV</a>",
 "Encryption" => "Kryptering",
 "The encryption app is no longer enabled, decrypt all your file" => "Appen för kryptering är inte längre aktiverad, dekryptera alla dina filer",
 "Log-in password" => "Inloggningslösenord",
diff --git a/tests/lib/files/cache/updater.php b/tests/lib/files/cache/updater.php
index 5d7997b054481219d06867713f6c25d8bfa4b7c3..e3d3aae818d4e810fab9410bb1c9a2c61e1abc07 100644
--- a/tests/lib/files/cache/updater.php
+++ b/tests/lib/files/cache/updater.php
@@ -9,6 +9,7 @@
 namespace Test\Files\Cache;
 
 use \OC\Files\Filesystem as Filesystem;
+use OC\Files\Storage\Temporary;
 
 class Updater extends \PHPUnit_Framework_TestCase {
 	/**
@@ -21,6 +22,8 @@ class Updater extends \PHPUnit_Framework_TestCase {
 	 */
 	private $scanner;
 
+	private $stateFilesEncryption;
+
 	/**
 	 * @var \OC\Files\Cache\Cache $cache
 	 */
@@ -29,6 +32,12 @@ class Updater extends \PHPUnit_Framework_TestCase {
 	private static $user;
 
 	public function setUp() {
+
+		// remember files_encryption state
+		$this->stateFilesEncryption = \OC_App::isEnabled('files_encryption');
+		// we want to tests with the encryption app disabled
+		\OC_App::disable('files_encryption');
+
 		$this->storage = new \OC\Files\Storage\Temporary(array());
 		$textData = "dummy file data\n";
 		$imgData = file_get_contents(\OC::$SERVERROOT . '/core/img/logo.png');
@@ -46,6 +55,10 @@ class Updater extends \PHPUnit_Framework_TestCase {
 		if (!self::$user) {
 			self::$user = uniqid();
 		}
+
+		\OC_User::createUser(self::$user, 'password');
+		\OC_User::setUserId(self::$user);
+
 		\OC\Files\Filesystem::init(self::$user, '/' . self::$user . '/files');
 
 		Filesystem::clearMounts();
@@ -63,7 +76,13 @@ class Updater extends \PHPUnit_Framework_TestCase {
 		if ($this->cache) {
 			$this->cache->clear();
 		}
+		$result = \OC_User::deleteUser(self::$user);
+		$this->assertTrue($result);
 		Filesystem::tearDown();
+		// reset app files_encryption
+		if ($this->stateFilesEncryption) {
+			\OC_App::enable('files_encryption');
+		}
 	}
 
 	public function testWrite() {
@@ -233,7 +252,6 @@ class Updater extends \PHPUnit_Framework_TestCase {
 
 		$cachedData = $this->cache->get('folder');
 		$this->assertNotEquals($folderCachedData['etag'], $cachedData['etag']);
-		$this->assertEquals($time, $cachedData['mtime']);
 
 		$cachedData = $this->cache->get('');
 		$this->assertNotEquals($rootCachedData['etag'], $cachedData['etag']);
@@ -258,11 +276,41 @@ class Updater extends \PHPUnit_Framework_TestCase {
 
 		$cachedData = $cache2->get('');
 		$this->assertNotEquals($substorageCachedData['etag'], $cachedData['etag']);
-		$this->assertEquals($time, $cachedData['mtime']);
 
 		$cachedData = $this->cache->get('folder');
 		$this->assertNotEquals($folderCachedData['etag'], $cachedData['etag']);
 		$this->assertEquals($time, $cachedData['mtime']);
 	}
 
+	public function testUpdatePermissionsOnRescanOnlyForUpdatedFile() {
+		$permissionsCache = $this->storage->getPermissionsCache();
+		$scanner = $this->storage->getScanner();
+		$scanner->scan('');
+		$cache = $this->storage->getCache();
+		$loggedInUser = \OC_User::getUser();
+		\OC_User::setUserId(self::$user);
+		FileSystem::getDirectoryContent('/');
+		$past = time() - 600;
+		$cache->put('', array('storage_mtime' => $past));
+
+		$this->assertNotEquals(-1, $permissionsCache->get($cache->getId('foo.txt'), self::$user));
+		$this->assertNotEquals(-1, $permissionsCache->get($cache->getId('foo.png'), self::$user));
+
+		$permissionsCache->set($cache->getId('foo.png'), self::$user, 15);
+		FileSystem::file_put_contents('/foo.txt', 'asd');
+
+		$this->assertEquals(-1, $permissionsCache->get($cache->getId('foo.txt'), self::$user));
+		$this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user));
+
+		FileSystem::getDirectoryContent('/');
+
+		$this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user));
+
+		FileSystem::file_put_contents('/qwerty.txt', 'asd');
+		FileSystem::getDirectoryContent('/');
+
+		$this->assertEquals(15, $permissionsCache->get($cache->getId('foo.png'), self::$user));
+
+		\OC_User::setUserId($loggedInUser);
+	}
 }
diff --git a/tests/lib/l10n.php b/tests/lib/l10n.php
index 12eac818f84c5c7520c122c122dd2a23343e2282..5ddf2290c352f4dc9ecfe927c812e06b4b8cbf08 100644
--- a/tests/lib/l10n.php
+++ b/tests/lib/l10n.php
@@ -64,4 +64,45 @@ class Test_L10n extends PHPUnit_Framework_TestCase {
 		$l = new OC_L10N('test');
 		$this->assertSame('February 13, 2009 23:31', $l->l('datetime', 1234567890));
 	}
+
+	/**
+	 * @dataProvider findLanguageData
+	 */
+	public function testFindLanguage($default, $preference, $expected) {
+		OC_User::setUserId(null);
+		if (is_null($default)) {
+			OC_Config::deleteKey('default_language');
+		} else {
+			OC_Config::setValue('default_language', $default);
+		}
+		$_SERVER['HTTP_ACCEPT_LANGUAGE'] = $preference;
+
+		$reflection = new \ReflectionClass('OC_L10N');
+		$prop = $reflection->getProperty('language');
+		$prop->setAccessible(1);
+		$prop->setValue('');
+		$prop->setAccessible(0);
+
+		$this->assertSame($expected, OC_L10N::findLanguage());
+	}
+
+	public function findLanguageData() {
+		return array(
+			// Exact match
+			array(null, 'de-DE,en;q=0.5', 'de_DE'),
+			array(null, 'de-DE,en-US;q=0.8,en;q=0.6', 'de_DE'),
+
+			// Best match
+			array(null, 'de-US,en;q=0.5', 'de'),
+			array(null, 'de-US,en-US;q=0.8,en;q=0.6', 'de'),
+
+			// The default_language config setting overrides browser preferences.
+			array('es_AR', 'de-DE,en;q=0.5', 'es_AR'),
+			array('es_AR', 'de-DE,en-US;q=0.8,en;q=0.6', 'es_AR'),
+
+			// Worst case default to english
+			array(null, '', 'en'),
+			array(null, null, 'en'),
+		);
+	}
 }
diff --git a/tests/lib/preview.php b/tests/lib/preview.php
index d0cdd2c44fba78c7031333e4132117a70f3a9344..353b66fd6d66d9e8852aca36470fe84ba4e8cb84 100644
--- a/tests/lib/preview.php
+++ b/tests/lib/preview.php
@@ -134,13 +134,11 @@ class Preview extends \PHPUnit_Framework_TestCase {
 	}
 
 	private function initFS() {
-		if(\OC\Files\Filesystem::getView()){
-			$user = \OC_User::getUser();
-		}else{
-			$user=uniqid();
-			\OC_User::setUserId($user);
-			\OC\Files\Filesystem::init($user, '/'.$user.'/files');
-		}
+		// create a new user with his own filesystem view
+		// this gets called by each test in this test class
+		$user=uniqid();
+		\OC_User::setUserId($user);
+		\OC\Files\Filesystem::init($user, '/'.$user.'/files');
 
 		\OC\Files\Filesystem::mount('OC\Files\Storage\Temporary', array(), '/');
 		
diff --git a/version.php b/version.php
index 5400ca97bef118103e7f765ab1629ed9dae34070..1a4672354f6cf351240a676c1fc2120781e2b549 100644
--- a/version.php
+++ b/version.php
@@ -1,10 +1,10 @@
 <?php
 
 // We only can count up. The 4. digit is only for the internal patchlevel to trigger DB upgrades between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel when updating major/minor version number.
-$OC_Version=array(6, 00, 0, 2);
+$OC_Version=array(6, 00, 0, 3);
 
-// The human radable string
-$OC_VersionString='6.0 beta 1';
+// The human readable string
+$OC_VersionString='6.0 beta 2';
 
 // The ownCloud edition
 $OC_Edition='';